/*--------------------------------------------------
/*--------------------------------------------------
BODY
--------------------------------------------------*/
*{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */

	 }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block; }
audio, canvas, video {display:inline-block; *display:inline; *zoom:1; }
audio:not([controls]) {display:none; }
[hidden] {display:none; }
html {font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
html, button, input, select, textarea {font-family: 'Open Sans Hebrew'; color:#2e2828; }

body {margin:0; padding:0; background:#fff; font-size:16px; line-height:1.3;}
::-moz-selection {background:#72a9bd; color:inherit; text-shadow:none;}
::selection {background:#72a9bd; color:inherit; text-shadow:none; }
img::selection {background:transparent;}
img::-moz-selection {background:transparent;}
a{outline: none; }
a{ color: #2e2828; }
a:hover{ color: #3BAEDA; }
img {border: none;max-width:100%;}
.f-left{float: left;}
.f-right{float: right;}
.left{text-align: left;}
.right{text-align: right;}
.center{text-align: center;}
.clear{ clear: both;}
.ib{display: inline-block;}
.rtl{direction:rtl;}
body{
	-webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
    /*background-image: url(pics/bg.jpg);*/
     background-position: top center;


}

input, select, textarea{ font-size: 100%; }
.eng{direction: ltr; unicode-bidi: bidi-override;}
.heb{direction: rtl; unicode-bidi: bidi-embed;}
/*--------------------------------------------------
Non-Semantic Helper Classes
--------------------------------------------------*/
.ir {display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr; *line-height:0;}
.ir br {display:none;}
.hidden {display:none !important; visibility:hidden;}
.visuallyhidden {border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto;}
.invisible {visibility:hidden;}
.clearfix:before, .clearfix:after, .cf:before, .cf:after  {content:""; display:table;}
.clearfix:after, .cf:after {clear:both;}
.clearfix, .cf {*zoom:1;}
::-webkit-input-placeholder {   color:   #999999;}
:-moz-placeholder { /* Firefox 18- */   color: #999999;}
::-moz-placeholder {  /* Firefox 19+ */    color: #999999;}
:-ms-input-placeholder {   color: #999999;}

/*--------------------------------------------------
Typography
--------------------------------------------------*/
h1{	margin: 0;	padding: 0; font-size: 2.250em; font-weight: normal;direction: rtl;  }
h2{font-size:1.333em;  font-weight:  bold;  margin: 0;	padding: 0; direction: rtl;}
h3{	margin: 0;	padding: 0; font-size: 1.5em;font-weight: normal;direction: rtl; }
h4{	font-size: 1.3em; font-weight: normal;direction: rtl;	margin: 0;	padding: 0; }
h5{	font-size: 1em; font-weight: normal;  margin: 0;direction: rtl; }
.red{ color: #C7050D; }

.new_block{ position: relative; }
.new_modal{
	position: absolute;
    top: 0;
    width: 60%;
    border: 2px solid black;
    border-radius: 6px;
    padding: 15px 15px;
    background-color: whitesmoke;
    font-size: 1.66em;
    direction: rtl;
	color: #000;
	z-index: 9999;
}
/*--------------------------------------------------
Product styles
--------------------------------------------------*/
#zmanim{ /*float:right; width: 25%; */}
#barmizva{ /*float:left; width: 70%;*/ }
.prod_holder{ padding:2.5% 0; width: 102%; }

.product_block{
	width:100%;
	border-bottom:1px solid #14B3E4;
	padding:1% 2.5%;

}
.product_block form{ padding:0 ;margin:0; }
.prod_right{ float:right; width: 65%; padding-right:2.5%; text-align: right; }
.prod_left{ float:right; width: 15%; text-align: center; }
.order_prod{ float:left; width: 20%; text-align: center; }
.prod_right img{max-width:150px; max-height: 150px;}
.prod_left h2{ color: #14B3E4; }
.product_price{ font-size: 1.33em; padding:2.5% 0; font-weight: bold; color: #14B3E4; }
.order_prod button{  width: 90%; padding:5px 10px; font-size: 1.125em; color: #fff; background-color:  #14B3E4; border:none; cursor: pointer;
  border-radius: 50px;
 -moz-transition: all .3s linear;
-o-transition: all .3s linear;
-webkit-transition: all .3s linear;
transition: all .3s linear;}
.order_prod button:hover{ background-color: #288CB2; }


.cart_entry{
	width:100%;
	border-bottom:1px solid #DDD;
	padding:10px 0;

}
.remove button,#delete button,#pay{
width: 50%; padding:5px 10px; font-size: 1em; color: #fff; background-color:  #14B3E4; border:none; cursor: pointer;
  border-radius: 50px;
 -moz-transition: all .3s linear;
-o-transition: all .3s linear;
-webkit-transition: all .3s linear;
transition: all .3s linear;

  }
  .remove button:hover,#delete button:hover,#pay:hover{ background-color: #288CB2; }
  .remove button i,#delete button i{ padding-right:10px; }


#delete button{ width: auto; }
.cart_entry div{ display: inline-block; margin-left:-4px; text-align: center; vertical-align: middle; }
.entry_image{ width: 10%; }
.entry_image img{ width: 100%; }
.entry_name{ width: 30%; }
.entry_price{ width: 10%; }
.entry_desc{ width: 30%; }
.remove{ width: 20%; }

.total_row{ width: 100%; padding:2.5% 0; border-top:2px solid #14B3E4; border-bottom:1px solid #14B3E4; }
.total_price{ direction: rtl; font-size: 1.66em; color: #14B3E4; font-weight: bold; float:right; }
#delete{ float:left;  }
.pay_row{ text-align: center; }
#pay{ width: 33.333%; margin-top:30px; padding:20px; font-size: 1.66em; background-color: #165b9a;}
#user_details fieldset{ border:2px solid  #14B3E4; padding:2.5% 2.5% 5%; }
#user_details legend{ color: #14B3E4; font-size: 1.66em; padding:0 10px; }
#user_details label{  display: block;padding-top:10px; }
.half{ display: inline-block; width: 50%; margin-left:-4px; vertical-align: top; padding:0 5%; }
#user_details input[type="text"]{ width: 100%; padding:7px; border-radius: 3px; border: 1px solid #DDDDDD }
#user_details button{
	width: 100%; padding:10px; font-size: 1.33em; color: #fff; background-color:  #14B3E4; border:none; cursor: pointer;
  border-radius: 50px;
  margin-top:15px;
 -moz-transition: all .3s linear;
-o-transition: all .3s linear;
-webkit-transition: all .3s linear;
transition: all .3s linear;


 }
 #user_details button:hover{ background-color: #288CB2; }
 #tran iframe{ border:none; }
#rssOutput{

	background-color: #f0f0f0;
}
.rss_link{

	text-align: right;
    padding:5px;
}
.rss_link a{ text-decoration: none; }
.rss_link:nth-child(odd){ background-color: #e1e1e1 }
.pray_time{
	width:100%;
  /*  float: right;
	padding-left:2%;*/
}


/*--------------------------------------------------
Basic
--------------------------------------------------*/
#wrapper{
   width: 100%;
   text-align: center;
   margin:0 auto;
   min-width: 1400px;



}
.width-wrapper{margin:0 auto; width:100%; max-width: 1200px;  position: relative;}
.width-wrapper_inner{}

#top_info{ float:left; width: 25%; }
#holder{ width: 100%;padding:0;clear: both;}
#holder.pnim{ background-color: #efefef;}
.pnim_image img{ width: 100%; }

.rsABlock {
	right:0;
   left:0;
   bottom:10%;
	width: 38.5%;
   margin:0 auto;
}
#userText{ font-size: 1.125em; text-align: justify; direction: rtl;  }

#main_cats{ padding-top:2.5%; }
#main_left{ width: 20%; float:right; padding-top: 2% }
#main_right{ /*width: 80%; float:left;direction: rtl; padding-right:5%;*/ padding-top: 2%; text-align: right;  }
.top_title img{ width: 100%;}
.top_title h1{ font-size: 3em; color: #af0517; font-weight: 900; }
.top_title h2{ font-size: 1.33em; color: #232323; }
.top_title a{
  text-decoration: none;
  color: #FFFFFF;
  font-size:1.333em;
  background-color:  #FF615E;
  padding:6px;
  border-radius: 3px;
  margin-top:30px;
  display: block;
  width: 70%;
    max-width: 220px;

  text-align: center;
    -moz-transition: all .3s linear;
-o-transition: all .3s linear;
-webkit-transition: all .3s linear;
transition: all .3s linear;

   }
.top_title a:hover{ background-color: #3598DB; }

.top_title a i{ position: relative; top:3px; }

#main_menu{ width: 100%;}

#main_menu_mob{ display: none; }
#main_menu.dep_page{top:130px;}

.mohel{ width: 48%;margin:1.5% 0; }
.mohel a{ display: block; text-decoration: none; font-size: 1.33em; padding:15px 0px; background-color: #3E6699;  color: #fff; text-align: center;}
.mohel.first{ float:right; }
.mohel.second{ float:left; }


#dep_title{ width: 100%; position: absolute; z-index: 2;  bottom:71px; right:0; background-image: url(pics/dep_title_bg.png); height: 80px; background-position: right; background-repeat: no-repeat; background-size: cover;}
#dep_title h1{ font-size: 4em; color: #fff; padding-right:10%;  text-align: right; }
#dep_title h1 a{ color: #fff; text-decoration:none; }
#dep_title h1:after{ display: none; }
.menu_sport_img{ max-height: 130px;}

#basket_menu { width: 27%; float:left; background-color: #bc2426; }

.inner_pic{float:left; width: 50%;}
.inner_pic img{ width: 100%;}
.inner_menu{ text-align: right; padding-top:1%; float:right; width: 50%; padding:1em; }
.inner_menu h4{ font-weight: 700;  font-size: 1em; padding-bottom:5%; color: #00adef;}
.inner_menu ul{display:inline-block; width: 25%; text-align: right; direction: rtl; list-style-type: none; border-left: 1px dotted #666666; vertical-align: top; min-height: 250px; padding:0 2%; margin-right:-4px; }
.inner_menu ul:last-child { border-left:none;  width: 50%;}
.inner_menu li{ line-height: 150%;}
.inner_menu li a{ text-decoration: none; color: #000; width: 100%; display: block; padding:3px 5px;}
.inner_menu li a.red{ color: #f26530; font-weight: 700;}
.inner_menu li a:hover{ color: #fff; background-color: #00adef;}

.inner_menu ul.brands{  border-left:none;}
.inner_menu ul.brands li{float:right; width:50%; padding:1% 5%;  }
.inner_menu ul.brands li img{width: 100%;  }

#main_block{ position: relative;background-color: #efefef; padding:3% 0 0 0; }

#main_news_holder {  float: right; width: 25%; position: relative; min-height: 415px; }

#main_news{
	background-color: #d1d4d9;
   
	width: 100%;
	top:25px;
    height: 100%;
	z-index: 1;
	padding:25px;
	overflow: hidden;
 }
 #main_news marquee{ text-align: right; max-height: 300px;min-height: 300px; direction: rtl; }
.about_text{  float: right; width: 50%; }
#side_btns{ float: left; width: 25%; padding-top:3%;  }
.side_btn{ display: block; margin-bottom:20px; position: relative; }
.side_btn a{ display: block; text-decoration: none; direction: rtl; padding:5% 5%;
    position: relative;
    z-index: 9;  }
.side_btn img{ width: 20%; display: inline-block; margin-left:-4px; }
.side_btn h2{ width: 80%;display: inline-block; margin-left:-4px;  color: #FFFFFF; font-weight: 600; font-size: 1.66em; vertical-align: top;padding-top:5%; }

.side_btn:nth-child(2){ background-color: #14b3e4;}
.side_btn:nth-child(3){ background-color: #ff615e;}
.side_btn:nth-child(6){ background-color: #ff615e;}
.side_btn:nth-child(4){ background-color: #17aab4;}
.side_btn:nth-child(5){ background-color: #3e6699;}
.side_btn:nth-child(7){ background-color: #17aab4;}
.side_btn:nth-child(1){ background-color: #3e6699;}


.button_holder { position: absolute; bottom:0; width: 100%; }
a.button{ text-decoration: none; }
.button {

	 margin:0 auto;
	display: block;
     cursor: pointer;
	padding: 1em 2em;
	border: none;
	background: none;
	color: inherit;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}
.button:focus {
	outline: none;
}
.button > span {
	vertical-align: middle;
}
/* Rayen */
.button--rayen {
	overflow: hidden;
	padding: 0;
	width: 55%;
	border:2px solid #fff;
	border-radius: 5px;
	font-size: 1.125em;
}
 .button--rayen:after{
 	content: "\f0a8";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color:   #fff;
    font-size: 18px;
    padding-left: 0.5em;
    position: absolute;
    top: 10px;
    left: 0;
    z-index: 1;
	transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
  }
  .button--rayen:hover:after{
 	content: "\f0a8";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color:#3E6699;
    font-size: 18px;
    padding-left: 0.5em;
    position: absolute;
    top: 10px;
    left: 0;
    z-index: 1;
  }

.button--rayen::before {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: -10px;
	width: 100%;
	height: 100%;
	background: #7986cb;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
.button--rayen.button--inverted::before {
	background: #fff;
	color: #37474f;
}
.button--rayen > span {
	display: block;
}
.button--rayen::before,
.button--rayen > span {
	padding:10px;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--rayen:hover::before {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.button--rayen:hover > span {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}

.button_holder>.button--rayen{ width: 100%; background-color: #14B3E4; border:none; border-radius: 0; color: #fff; }
.button_holder>.button--rayen.button--inverted::before  { background-color: #FF615E; color: #fff; }

 .button_holder>.button--rayen:after{
 	content: "\f100";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color:   #fff;
    font-size: 18px;
    padding-left: 0.5em;
    position: absolute;
    top: 15px;
    left: 15;
    z-index: 1;
	transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
  }
 .button_holder> .button--rayen:hover:after{
 	content: "\f100";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color:#fff;
    font-size: 18px;
    padding-left: 0.5em;
    position: absolute;
    top: 15px;
    left: 10;
    z-index: 1;
  }
  .button_holder>.button--rayen::before,  .button_holder>.button--rayen > span { padding:15px }
   .button_holder>.button--rayen { text-align: center; }
.about_text{ padding:1% 3%;  font-size: 1.125em;  text-align: right; direction: rtl;}
.about_text h1{ color: #87af01; }


 #rest_main {text-align: right; direction: rtl; padding-top:2.5%; }
.rest_pic{ float:left; width: 55%; }
.rest_pic img{width: 100%; }
.rest_text{ float:right; width: 45%; padding: 0 5% 0 10%;  font-size: 1.125em; line-height: 2; color: #000;}
.rest_text h1{ color: #a61e22; }
a.more{ display: inline-block; border-top: 3px solid #a61e22; text-decoration: none; padding-top:7px; margin-top:30px; }

.info{ text-align: right; direction: rtl; }
.info p{ line-height: 1.5; float:right;}
.info p img{float:left; width: 50%;}
#top_social{ text-align: left; padding-top:4%; }
#top_social a{margin-right:2%;}




#top_sell{ margin-top:6%; }

#top_sell .title{ background-color: #bc2426; width: 100%; position: relative;}
#top_sell .title h1{ color: #fff; }
#top_sell .title:before{
 content: url(pics/menu_left.png);
 display: block;
 position: absolute;
 right:-34px; top:19px;
 -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
 }
#top_sell .title:after{
 content: url(pics/menu_left.png);
 display: block;
 position: absolute;
 left:-34px; top:19px;
 }
.page_title h1{ color: #bc2426; text-align: right; border-bottom:2px solid #bc2426; }

.white_cont{

  padding: 3%;
 
 }
 .white_cont .title{ text-align: right; padding-bottom:30px; }

 #contact_form{ /*width: 40%; float:left; padding-right:2.5%;*/ text-align: right; }
 #contact_form.rav{ width: 60%; float:right; padding-left:5%; padding-right:0%; text-align: right; }
 .pics_rav{ width: 40%; float:left; }
 .pics_rav img{ width: 100%; }
#contact_form h2{ padding-top:20%; }
 #contact_map{ width:25%; float:right;}
 #contact_address{ width: 35%; float:left; text-align: right; direction: rtl; line-height: 2; padding-right:2.5%; }
 #contact_form .half{ width: 48%; float:right; margin-left:2%;}
 #contact_form .half:last_child{ width: 49%; float:left; margin-right:2%;}


  #userText .half{ width: 48%; float:right; margin-left:2%;}
  #contact_form input[type="text"], #contact_form textarea{
  width: 100%;
  background-color: #fff;
  padding:5px;
  text-align:right ;
  outline: 0;
  margin:2% 0;
  margin-left:1%;
  border:1px solid #a1a1a1;


   }
  #contact_form  input[type="submit"]{
 padding:7px 15px;

  background-color:  #3BAEDA;
  color: #FFFFFF;
 border: none;
 float:left;
 font-size: 1em;
 font-weight: normal;
 cursor: pointer;
 border-radius: 3px;
 transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; white-space:nowrap; cursor:pointer;
}
 #contact_form  input[type="submit"]:hover{
 background-color:#288CB2;

}
input[src="print_ico.gif"]{ margin-top:100px; clear: both; }





#big_contact_form .half{ width: 48%; float:right; margin-left:2%;}
 #big_contact_form .half:last_child{ width: 49%; float:left; margin-right:2%;}

  #big_contact_form input[type="text"], #big_contact_form textarea{
  width: 100%;
  background-color: #fff;
  padding:5px;
  text-align:right ;
  outline: 0;
  margin:2% 0;
  margin-left:1%;
  border:1px solid #a1a1a1;


   }
   #big_contact_form textarea{ min-height: 150px; }
  #big_contact_form  button{
 padding:7px 15px;

  background-color:   #14B3E4;
  direction: ltr;
  color: #FFFFFF;
 border: none;
 float:left;
 font-size: 1.33em;
 font-weight: normal;
 cursor: pointer;
 border-radius: 3px;
 transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; white-space:nowrap; cursor:pointer;
margin-left:7%;
}
 #big_contact_form button:hover{
 background-color:#288CB2;

}
  #big_contact_form  button i{ padding-right:10px }
/*--------------------------------------------------
HEADER
--------------------------------------------------*/

 #header{border-top:5px solid #165B9A}
#top_right{ float:right; width: 25%; text-align: right;padding:1.5% 0; line-height: 2; }
#top_left{ float:left; width: 15%; text-align: left;padding:1.5% 0; }
.header_menu{ float:left; padding-top:1.5%; }
#top_left a{ text-decoration:none; }
#top_menu{  width: 70%; text-align: right; float:right; }

#top_menu a {  text-decoration: none; }

#logo{  position: absolute;
    z-index: 9;
    top: 2px;
    right: 20px;
    /*width: 60%;*/
    width: 50%;
}

.under_logo{ height: 30px; background-color: #FFFFFF; }
#logo a{ }
#logo img{ width: 100%; }
#logo_mob{ display: none; }

#logo.dep_page{ position: relative; margin:0 auto; left: auto; }
#pnim_pic{padding-top:170px;}
#pnim_pic img{ width: 100%; display: block; }

#pnim_logo{ width: 12%; position: absolute; left:10%; top:5%; }

#pnim_logo img{ width: 100%; }
.top_social{ padding-top:15px; }

#search{ text-align: center; direction: rtl;position: relative; float: left; width: 30%;  padding-right:5%; margin-top:4.5%;}
#search_side {  position: relative; margin-top:15px; }
.sb-search{ width: 100%; position: relative; }
.sb-search-input{ width: 100%; padding:6px 12px; text-align: right; direction: rtl; border-radius: 50px; border:none;}
.sb-search-submit{ position: absolute; left:0; width: 30px; height: 30px; top:0; background-color:  transparent; border:none; cursor: pointer; z-index: 95; }

.sb-icon-search:before{
    content: "\f002";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color:  #3baeda;
    font-size: 18px;
    padding-left: 0.5em;
    position: absolute;
    top: 6px;
    left: 0;
    z-index: 1;

}
.menu{ position: relative; z-index: 99999; }
#top_basket{ direction: rtl; float:left; }
#top_basket span{ display: inline-block; padding:12px 10px; font-size: 1.25em; }
#top_basket span:last-child{ border-right:1px solid #fff; padding: 10px 15px;}
#top_basket a{ text-decoration: none; color: #FFFFFF;  }
#top_basket i{ color: #fff; }
#top_phone{ position: absolute; top: 10px; left:0; z-index: 9999; direction: rtl;}
#top_phone_mob{display:none;}
#top_phone a{color:#fff; font-size: 1.12em; font-weight: 900; text-decoration: none;}
#top_basket_mob{ display: none; position: absolute; top: 10px; left:10px; z-index: 9999; direction: rtl;}
#top_basket_mob a{  color: #FFFFFF; text-decoration: none;}
#top_basket_mob i{ color: #f26530; }

#top_login{ direction: rtl;padding:12px 0; float:right;padding-right:15px; color: #fff; }
#top_login a{ color: #FFFFFF; text-decoration: none; padding:0 5px; font-size: 1.25em; }
#top_login a:hover{ color: #FFFFFF; text-decoration: underline; }
.count{ padding: 0 10px; }
.count span{padding: 0 10px; }



.quest_btn{
 margin-top:20px;
 background-color: #8cc051;
 }
 .faq_btn{

 margin-top:20px;
 background-color: #e9573e;
   }
 .quest_btn a,.faq_btn a{
   font-size: 2em;
   font-weight: bold;
   color: #FFFFFF;
   text-decoration: none;
   padding: 20px 0;
   direction: rtl;
   display: block;
   text-shadow: 0px 0px 0px rgba(0, 0, 0, 1);
   transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear;
 }
  .quest_btn a:hover,.faq_btn a:hover { text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);  }


  .bottom_cats { padding-top:7%; }
  .bottom_cat{ float:right; width: 32.3%; margin-left:1.5%; padding:2%; }
  .bottom_cat a{ text-decoration: none; }
  .bottom_cat:last-child{margin-left:0; }
  .bottom_cat img{ width: 100%; }
  .bottom_cat span{ width: 100%;  display: block; text-align: center; font-size: 1.125em; padding-top:15px;}

/*--------------------------------------------------
MAIN MENU
--------------------------------------------------*/
/*--------------------------------------------------
MAIN MENU
--------------------------------------------------*/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 10px 0;
	list-style: none;
}

.sf-menu{
     text-align: left;
    padding:0;
    direction: ltr;
    width: 100%;
	padding:10px 0;
}

.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
    right: 0px;
	z-index: 99;
    min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
    padding-top:3px;
     background:#F5F5F5;
    text-align: right;
    padding-bottom:0;
    -webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,.3);
	   -moz-box-shadow: 0 8px 6px -6px  rgba(0,0,0,.3);
	        box-shadow: 0 8px 6px -6px  rgba(0,0,0,.3);

}

.sf-menu > li {
	display: inline-block;
    margin-right:-4px;
}

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}
.sf-menu a {
	display: block;
	position: relative;
}

.sf-menu ul ul {
	top: 0;
	left: 100%;
}

.sf-menu li {
	background-color: transparent;
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */

	transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
}

.sf-menu li:hover{}
.sf-menu li:last-child{border-left:none; }
.sf-menu a {
	text-decoration: none;
	transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
    padding-left:30px;
    color:  #35383D;
    font-size: 1.125em;

	zoom: 1; /* IE7 */
}

.sf-menu .last a {
    border-right:none;
}

.sf-menu a:hover{color:  #0F7394;}
.sf-menu ul li {
	  border-bottom:1px dotted #fff;
     	transition:all 0.3s linear;
	 -moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
    padding: 7px 0;
}

.sf-menu ul li:last-child{border-bottom:none; }
.sf-menu ul li:hover { border-bottom:1px solid #e9e9e9;  background: #3BAEDA;}
.sf-menu ul li a{ color: #292929; padding:0 10px; }
.sf-menu ul li:hover a{ color: #fff; }
.sf-menu ul ul li {
	background: #ff0000;
}





  .video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#main_gallery{ position: relative; width: 80%; margin-left:-100px; }
#cat_blocks{
	position: absolute;
	bottom:-35px;
	right: -335px;
    width: 375px;
    z-index: 2;
	direction: rtl;
	}
#cat_blocks img{ width: auto; }
.cat_block{ display: inline-block; width: 172px; height: 172px; margin-right:-4px; margin-left:15px; margin-bottom:15px; padding-top:40px; position: relative; }
.cat_block::before,
.cat_block::after,
.side_btn::before,
.side_btn::after
 {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.cat_block::before,.side_btn::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}

.cat_block::after,.side_btn::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
}
.cat_block:hover::before,
.cat_block:hover::after,
.side_btn:hover::before,
.side_btn:hover::after
 {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}



.cat_block:nth-child(1){ background-color: #17aab4  }
.cat_block:nth-child(2){ background-color: #ff615e  }
.cat_block:nth-child(3){ background-color: #14b3e4  }
.cat_block:nth-child(4){ background-color: #3e6699  }
.cat_block a h2{ font-size: 1.33em; font-weight: normal; color: #fff;}
.cat_block a{
	text-decoration: none;
	display: block;
    position: relative;
    z-index: 9; }




.pasuk{ position: absolute; bottom:40%; margin:0 auto; width: 75%; left:0; right:0; z-index: 5; background: rgba(245,245,245,.75); padding:0 1.5%; }
.pasuk img{width: 100%;  }
.main_order_btn{ position: absolute; bottom:15%; right:20%; width: 15%; }
.main_order_btn img{ width: 100%; }
#main_menu_holder.dep_page{ position: relative; top: -1px; }



.dowload_button a, .send_all button{
	display: inline-block;
	 text-decoration: none;
     padding:10px;
	 font-size: 1.33em;
     color:#fff;
	 border:none;
	 background-color: #14B3E4;
	 border-radius: 5px; margin-top:30px;
	 	transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;

}


.dowload_button a:hover, .send_all button:hover{ background-color: #288CB2; }


.upload_row{ padding:10px 0; width: 80%; border-bottom: 1px solid #3BAEDA}
.upload_row label, .upload_row input{ display: inline-block; width: 50%; margin-left:-4px; }
.upload_row input{ text-align: left; }
.upload_row label{ text-align: right; }


.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.custom-file-input::before {
  content: 'Upload File';
  display: inline-block;
  background: #14B3E4;
  border: 1px solid #288CB2;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  color: #fff;
  text-shadow: 1px 1px #000;
  font-weight: 700;
  font-size: 10pt;
}
.custom-file-input:hover::before {
  border-color: black;
  background:   #288CB2;
}
.custom-file-input:active::before {
  background:   #288CB2;
}
 /*--------------------------------------------------
CAT_HOVER RFFECTS
--------------------------------------------------*/

.grid {

	margin: 0;
	padding: 2.5% 0 2.5% 0;
	width: 103%;
    direction: rtl;
	list-style: none;
	text-align: center;
	margin-left:-3%;


}
.gird-cell{ margin-right:-4px;	display: inline-block; width: 22%; text-align: center;    position: relative; margin-left:3%;  vertical-align: top;  }
.gird-cell h2{ position: relative; color: #fff; font-size: 1.66em; font-weight: normal;padding:10px 0; background-color: #14b3e4; }

/* Common style */
.grid figure {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin:0;
	width:100%;
	background:  #14b3e4;
	text-align: center;
	cursor: pointer;
	background-clip: border-box;


      -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
     height: inherit;

}
.grid figure:nth-child(5){ margin-right:0; }
.grid figure a {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	width: 33.333%;

	background: #000;
	text-align: center;
	cursor: pointer;

}
.grid figure img {
	position: relative;
	display: block;
    width: 100%;
	opacity: 1;
}

.grid figure figcaption {

	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;

}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure a {
	z-index: 9;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	font-weight: normal;
    color: #00ADEF;

}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}


figure.effect-chico img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-chico:hover img {
	opacity: 1;
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}

figure.effect-chico figcaption {

}


figure.effect-chico figcaption::before,
figure.effect-chico p {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-chico h2 {
    position: absolute;
    right: 0;
    padding: 5px 10px;

    width: 50%;
    text-align: right;
}

figure.effect-chico p {
	margin: 0 auto;
	max-width: 200px;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-chico:hover figcaption::before,
figure.effect-chico:hover p {
	opacity: 1;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}




.cat_img{ float:right; width: 40%;  }
.cat_img img{width: 100%; display: block  }

.cat_links { float:left; width: 60%;  min-height: 230px; padding:5% 8%; text-align: right; direction: rtl;  }
.cat_links h2{ font-size: 1.125em; color: #3baeda; position: relative; }
.cat_links h2:after{
 content: '';
 display: block;
 height: 2px; width: 40px;
 background-color: #3BAEDA;
  position: absolute;
  right:-2px; bottom:-2px;
 }
.cat_links ul{ list-style-type: none; margin:0; padding-top:20px; }
.cat_links ul li a{
  display: block;
  padding:7px 0;
  border-bottom: 1px dotted #828282;
   text-decoration: none;
   position: relative;
         -moz-transition: all .2s linear;
-o-transition: all .2s linear;
-webkit-transition: all .2s linear;
transition: all .2s linear;
 }
 .cat_links ul li a:before{
 content: "\f100";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding-left:0;
    color: #fff;
       -moz-transition: all .2s linear;
-o-transition: all .2s linear;
-webkit-transition: all .2s linear;
transition: all .2s linear;

 }
 .cat_links ul li a:hover{
  padding-right:5px;
  color: #3BAEDA;

 }
 .cat_links ul li:last-child a{ border-bottom:none; }
 .cat_links ul li a:hover:before{
 content: "\f100";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding-left:5px;
    color: #3BAEDA;
 }

#news{ background-color: #8c939d; padding:10%; }
#news marquee{ width: 100%; height: 300px; color: #fff; text-align: right; direction: rtl; }
#news marquee a{ color: #FFFFFF; }

#news h2{ font-size: 1.125em; color: #fff; position: relative; text-align: right; margin-bottom:25px; }
#news h2:after{
 content: '';
 display: block;
 height: 2px; width: 40px;
 background-color: #fff;
  position: absolute;
  right:-2px; bottom:-2px;
 }



 #main_page_cats{ padding:5% 0; width: 103%; margin-left:-3%; }
.main_page_cat{ width: 47%; float:right; margin-left:3%; background-color: #3e6699; direction: rtl; }

 .main_cat_pic{  display: inline-block; width: 40%; margin-right:-4px; overflow: hidden; margin-bottom:-4px; }
  .main_cat_pic img{
  	-webkit-transition: opacity 0.35s,
	-webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
	 }
  .main_cat_pic img:hover{
  	opacity: 1;
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
	}
 .main_cat_pic img{ display: block; }
 .main_cat_info{  display: inline-block; width: 60%; margin-right:-4px; vertical-align: top; padding-top:8%;  color: #fff;}
  .main_cat_info h1{ font-size: 1.66em; font-weight: bold; color: #fff; }

.cat_icon{ display: inline-block; position: relative; top:-50px; background-color: #3598DB; border-radius: 50%; border:5px solid #fff;padding:7px 10px; z-index: 99;  }
.cat_icon img{ width: 100%; }
.main_orn_holder{ padding-bottom:5%; }





.main_banner{ display: inline-block; width: 48.3%; position: relative; }
.main_banner img{ width: 100%; display: block; }
.main_banner:first-child{ margin-right:1.5%; }
.main_banner:last-child{ margin-left:1.5%; }

.main_btns{ direction: rtl; padding-bottom:2.5%; }
 .lishka{ position: relative; display: inline-block; width: 48.3%; margin-left:1.5%; background-color: #165B9A;	transition:all 0.3s linear;
	 -moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;  }
 .lishka img,.cneset img{ width: 100%; }
 .cneset{ position: relative; display: inline-block; width: 48.3%; margin-right:1.5%;  background-color: #165B9A;	transition:all 0.3s linear;
	 -moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;}
 .lishka:hover, .cneset:hover{ background-color: #14B3E4; }
 .lishka h1,.cneset h1{ color: #ffF; position: absolute; left:5%; top:30%; font-size: 2.5em;  }

 .bottom_block{ width: 20%; float:left; margin-right:2%; background-color: #14B3E4; height: 350px; }
 .bottom_block img{ width: 100%; }
 .bottom_block a{ color: #fff; text-decoration: none; direction: rtl; }
 .bottom_block h2{ padding-top:15px;}
 #kosher_logo{ width: 80%; }
 #zmanim_tab{ float:right; width: 34%; }

 #main_bottom{ padding:2.5% 0; background-image: url(pics/main_bg.png); background-position: right top; background-size: contain; background-repeat: no-repeat;  }
 #main_bottom h1{ color:#282828; font-size: 2em; font-weight: bold; }
 #bottom_section{ padding:2.5% 0; }
 #dep_officials, #dep_opening_hours{ float:right; width: 50%; padding:0 2.5%; border-right:1px solid #8C939D; min-height: 300px; line-height: 1.8; }
  #dep_officials h2, #dep_opening_hours h2{ color: #165B9A; font-weight: normal; font-size: 1.66em; }
 #dep_opening_hours p{ font-size: 1.33em; font-weight: normal; }
 #dep_opening_hours{ background-image: url(pics/opening_icon.png); background-position: bottom left; background-repeat: no-repeat; }

#full-width-slider{ overflow: hidden; }
 /*--------------------------------------------------
DEPARTMENT PAGE
--------------------------------------------------*/

.right_side{  float:right; width: 80%; padding-left:3%; text-align: right; direction: rtl; padding-top:5%; padding-bottom:2.5%; }
.left_side{ float:left; width: 20%;  padding-top:5%; }

.about_dep{ padding-bottom:3%; }
.about_dep h1{ color: #165b9a; font-weight: normal;}
.about_dep h1:after{  display: none;}
.main_banner.dep_page{ width: 48.2%; overflow: hidden; height: 230px; margin-bottom:3%; position: relative;  }
#main_banners_dep>.main_banner img{ /*position: absolute; bottom:0; margin:0 auto; left:0; right:0; bottom:0;*/ }
#main_banners_dep>.main_banner:nth-child(odd){ margin-left:1.5%; }
#main_banners_dep>.main_banner:nth-child(even){ margin-right:1.5%; }
#main_banners_dep>.main_banner:last-child{ margin-left:0; }
#main_banners_dep>.main_banner:first-child{ margin-right:0; }

#dep_news{ background-color: #3e6699; padding:15px 20px; height: 400px; color: #fff; text-align: right;  margin-bottom:5%;}
#dep_news h2{ padding-bottom:20px; }
#dep_news marquee{ color: #fff; font-size: 1em; font-weight: normal; direction: rtl; max-height: 330px; }

#dep_contact{ background-color:  #ff615e; padding:15px 20px; text-align: right; }
#dep_contact h2{ padding-bottom:20px; color: #fff; }
#dep_contact input[type="text"]{
	width: 100%;
	padding:7px;
    border:0; border-radius: 50px;
	margin-bottom:12px;
	 text-align: right;
}

#dep_contact select{
	background: url(pics/down2.png) no-repeat left white;
   width: 100%;
   padding: 7px;
   line-height: 1;
   border-radius: 50px;
   border: none;
   direction: rtl;
   appearance:none;
   padding-left:12%;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
   }
 #dep_contact textarea{ 	width: 100%;
	padding:7px;
    border:0; border-radius: 10px;
	margin-bottom:12px;
	 text-align: right; }
   #dep_contact button{ background-color: #14B3E4; padding:7px; font-size: 1.33em; color: #fff; border:none; border-radius: 50px;  width: 100%; margin-top:15px; transition:all 0.3s linear;
	 -moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;  }
	#dep_contact button i{ padding-right:10px; }

	 #dep_contact button:hover{ background-color: #288CB2; }
	 .small_side_banner{ width: 100%; background-color: #14B3E4; margin-top:30px; margin-bottom:15px; }
	 .small_side_banner a{ text-decoration: none; }
	 .small_side_banner img{ width: 100%; }
	 .small_side_banner h2{ color: #fff; padding:10px; font-weight: normal; }

/*--------------------------------------------------
PNIM PAGE
--------------------------------------------------*/


#wedding_form{ width: 50%; padding:5%; margin:0 auto }

#side_menu{background-color: #fff; padding:5%; text-align: right; direction: rtl;    margin-bottom: 20px; }
#side_menu h2{ color: #288CB2; }
#side_menu ul{ padding:10px 0; margin:0; list-style-type: none; }
#side_menu ul li a{
  display: block;
  padding:7px 0;
  border-bottom: 1px dotted #828282;
   text-decoration: none;
   position: relative;
         -moz-transition: all .2s linear;
-o-transition: all .2s linear;
-webkit-transition: all .2s linear;
transition: all .2s linear;
 }
 #side_menu ul li a:before{
 content: "\f100";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding-left:0;
    color: #fff;
       -moz-transition: all .2s linear;
-o-transition: all .2s linear;
-webkit-transition: all .2s linear;
transition: all .2s linear;

 }
 #side_menu ul li a:hover{
  padding-right:5px;
  color: #3BAEDA;

 }
#side_menu ul li:last-child a{ border-bottom:none; }
 #side_menu ul li a:hover:before{
 content: "\f100";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding-left:5px;
    color: #3BAEDA;
 }
#contain_side{ width: 74%; float:left;margin-right:3%; background-color: #fff; padding: 1.5%;}

.top_pic{padding-bottom:2%; }
.top_pic img{ width: 100%; }


.side_menu_title{ text-align: right; color: #FFFFFF; background-color: #A61E22; padding:7px; }
.side_menu_title i{ padding-right:10px; }

 .info_page_menu{ padding-top: 2.5%!important;  padding-bottom: 2.5%!important;}
.info_page_link{
  direction: rtl;
  text-align: right;
	padding:6px 10px;
	cursor: pointer;
    font-size: 1em; font-weight: 500;
    margin-bottom:2px;
    padding-right:10px;
   -moz-transition: all .2s linear;
-o-transition: all .2s linear;
-webkit-transition: all .2s linear;
transition: all .2s linear;
border-bottom:1px solid #D3D3D3;
}
 .info_page_link a{ text-decoration: none; }
.info_page_link:before{
  content: "\f100";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
       -moz-transition: all .2s linear;
-o-transition: all .2s linear;
-webkit-transition: all .2s linear;
transition: all .2s linear;
 }

 .info_page_link:hover{
   padding-right:15px;
}
 .info_page_link:hover:before{
  content: "\f100";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #A61E22;
 }

tr td.pray_time_desc:last-child{ white-space: normal; }

/*--------------------------------------------------
SEARCH TABLES
--------------------------------------------------*/
 #search_condition{ border: 1px solid #DCDCDC; padding:10px; direction: rtl; margin-bottom:2.5%; }
.search_cond,.search_cond2 { display: inline-block; margin-left:-4px; direction: rtl; }
.search_cond{ width: 25%; }
.search_cond a:hover{ color: #C7050D; }
.search_cond a i{ color: #C7050D; padding-right:10px }
.search_cond2{ width: 50%; }
 .search_cond input[type="submit"]{
  background-color: transparent; border:none; cursor: pointer;
  text-indent: -9999px; width: 30px;
   position: relative; z-index: 10;
  }
  .search_cond input[type="text"]{
  padding: 5px;
   line-height: 1;
   border: 1px solid #cccccc;
   direction: rtl;
   border-radius:3px;
   width: 80%;
   }
  .search_cond form{ position: relative;  }
   .search_cond form:after{
    content: "\f002";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color:  #3baeda;
    font-size: 18px;
    padding-left: 0.5em;
    position: absolute;
    top: 6px;
    left: 15px;
    z-index: 1;


    }
.styled-select,.styled-select2{
position:relative;
 }

.styled-select select{
	background: url(pics/downarrow.png) no-repeat right white;
   width: 80%;
   padding: 5px;
   line-height: 1;
   border: 1px solid #cccccc;
   direction: rtl;
   appearance:none;
   border-radius:3px;
   padding-right:12%;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
   }
 .styled-select2 select{
	background: url(pics/downarrow.png) no-repeat right white;
   width: 30%;
   padding: 5px;
   line-height: 1;
   border: 1px solid #cccccc;
   direction: rtl;
   appearance:none;
   border-radius:3px;
   padding-right:12%;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
   }

  #mob_left {  display: none; }
 .mob{display: none; }
 #dl-menu{ display: none; }



   	#no-more-tables table {
  width: 100%;
  border-collapse: collapse;
   direction: rtl;
   background: #fff;
}
/* Zebra striping */
	#no-more-tables tr:nth-of-type(odd) {
  background: #f9f9f9;
}
	#no-more-tables th {
  background: #585858;
  color: white;
  font-weight: normal;
}
	#no-more-tables td, th {
  padding: 6px;
  border: 1px solid #ccc;
 text-align: right;
}


.back_btn{ padding-top:3%; display: inline-block; position: relative; }
.back_btn input[type="submit"]{
  font-size: 1em; padding:7px 20px 7px 50px;
  color: #FFFFFF;
  background-color: #3BAEDA;
   position: relative;
  border:none; border-radius: 3px;
        -moz-transition: all .2s linear;
-o-transition: all .2s linear;
-webkit-transition: all .2s linear;
transition: all .2s linear;

 }

 .back_btn input[type="submit"]:hover{ background-color: #288CB2; }
 .back_btn:after{
  content: "\f062";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color:  #FFFFFF;
    font-size: 18px;
    padding-left: 0.5em;
    position: absolute;
    bottom: 5px;
    left: 0px;
    z-index: 1;

  }

  i.fa-check-circle-o{ color: #227c33; }
  i.fa-times-circle-o{ color:  #C7050D; }


  #mikve_info{ width: 100%; padding-top:2.5%;}
  #mikve_info div{
    width: 50%;
    border-bottom:1px solid #919191;
    padding:7px; text-align: right;
     display: inline-block;
     margin-left:-4px;
     }

    #mikve_info div span{
     width: 50%;
    display: inline-block;
    padding:0 10px;
    margin-left:-4px;
      }
  #mikve_info div span:nth-child(even){ font-weight: bold;}
    #mikve_info div:nth-child(7){ width: 100%; }
    #mikve_info div:nth-child(7) span{ width: 25%; }

   div#mikve_mess{ padding:20px 0; width: 100%; clear:both }
   div#mikve_mess span{ display: block; padding-bottom:15px; width: 100%}

   #mikve_services{ width: 100%; padding-top:2.5%;}
   #mikve_services div{border-bottom:1px solid #919191; direction: ltr;  width: 25%;margin-left:-4px;
    display: inline-block; }
    #mikve_services div:last-child{ width: 50%; }
     #mikve_services h2{ padding:2.5% 0; }
    #mikve_services div span{
    padding:7px 10px;
    display: inline-block;

      }
#mikve_services div span i{ font-size: 1.33em; }

#ravs_table{ border-collapse: collapse; font-size: .86rem; }
#ravs_table td{ border:1px solid #000; padding:7px; }
#ravs_table td a{ font-size: 80%; text-transform: lowercase; }

td[data-title="טלפון"]{ white-space: nowrap; }
td[data-title="סלולרי"]{ white-space: nowrap; }
#userText img{ float:left; max-width: 400px; width: 100%; padding:0 20px 20px 0;  }
#userText img#map_pic{ max-width:  initial; }
tr td:last-child{ white-space: nowrap; }



/*--------------------------------------------------
FOOTER
--------------------------------------------------*/
footer {
  clear: both;
  background-color: #3e6699;
   position: relative;
  color:  #fff;

   }
footer a{ text-decoration: none; color: #fff; }
footer a:hover{ text-decoration: underline; color: #fff;}

.footer_address{ float:right; padding:25px 0; text-align: right;  direction: rtl; width: 80%}
.footer_address a{ color:  #0F7394;font-family: 'Roboto Condensed', sans-serif;  padding:0 1% 0 5%; font-size: 1.66em; }
.footer_address img{ width: 30px; position: relative; top:5px }
.footer_address a:hover{ color:  #202F3A; text-decoration: underline; }
.footer_soc{  padding-top:25px; text-align: right;  }
.footer_soc a{  color: #3e6699; margin-left:15px; background-color: #fff; border-radius: 5px; display: inline-block; width: 25px; height: 25px; text-align: center; padding-top:5px;}
.footer_soc a:hover{ background-color: #cfd9e5; color:#3e6699  }
.footer_soc a i{ font-size: 1em; }
.footer_address a i{ color: #3e6699; }


.footer_img{ position: absolute; bottom:-30px; left:18%; }


#social{ float:left; width: 25%; padding:0;  text-align: left; color: #00ADEF;padding-left:3%; }
#social h2{ font-size: 1em; font-weight: 900; border-bottom: 1px solid #F26530; }
#social a{ color: #00ADEF; text-decoration: none; }
#social a:hover{ color: #F26530; text-decoration: underline; }
#footer_social{padding-top:20px; border-top:3px solid #6E8F00; width: 30%; margin-top:15px}
#footer_social a{ width: 35px; height: 35px; border-radius: 50%; display: inline-block; text-align: center; color: #FFFFFF; }
#footer_social a:hover{  color: #FFFFFF; }

#footer_social a:first-child{ background-color: #39599f; }
#footer_social a:last-child{ background-color: #e70031; }

a.footer_phone{ display: block; font-size: 2em; padding:1.5% 0; }
#footer_map{ float:left; width: 55%;margin-top:-25px; }

#footer_links{ float:right; width: 40%; }
#footer_links ul{ float:right; width: 33.333%; text-align: right; direction: rtl;  line-height: 130%; list-style-type: none; margin:0; padding:0;}
#footer_links a{ color: #6d6d6d; font-size: .86em;}
#footer_links a:hover{ color: #F26530; }

#footer_hours,#footer_address{ line-height: 1.8;  padding:15px;  direction: rtl; text-align: right; float:right; font-size: 1em;    padding-top: 5%; }



#footer_contact{
  float:right;
  width: 50%;
  margin-top:10px;
  padding:15px;
  text-align: right;
  padding-left:3%;

   }
#footer_contact h2{ font-weight: normal; font-size: 1.33em; padding-bottom:2.5%; color: #FFFFFF;}

#footer_contact input[type="text"]{
  width: 49%;
  float:right;
  background-color: transparent;
  padding:5px;
  text-align:right ;
  outline: 0;
  margin:2% 0;
  margin-left:1%;
  border:1px solid #fff;
   color: #FFFFFF;


}
#footer_contact input[type="text"].large{ width: 98.5%; }
#footer_contact textarea{
   width: 49%;
  float:left;
  background-color: transparent;
  padding:5px;
  text-align:right ;
  outline: 0;
  margin:2% 0;
  margin-left:1%;
   border:1px solid #fff;
   color: #FFFFFF;

}

#footer_contact input[type="submit"]{
 padding:5px;
 width: 35%;
  background-color: transparent;
  color: #FFFFFF;
 border: none;
 font-size: 1em;
 font-weight: normal;
 cursor: pointer;

    margin:2% 0;

  border:2px solid #fff;
   float:right;
   margin-left:1.5%;

 transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; white-space:nowrap; cursor:pointer;
}
#footer_contact input[type="submit"]:hover{
 background-color:#fff; color: #231F20;

}
#footer_bottom{ }

.copyright{ float:left; width: 25%;padding-top:2%; direction: rtl;}
#credit{ width: 100%;  text-align: center; direction: rtl; font-size: .75em; font-weight: normal; padding:5px;}
.footer_logo{ float:right; width: 25%; text-align: right; }

#tanah img{ float: right;
    max-width: 502px;
    padding: 10px 0;
    /* width: 100%; */ }


 .map_btn{ float:left; background-color:  #14B3E4; padding:10px 5%; border:none; font-size: 1.66em; color: #fff; font-weight: bold; cursor: pointer; transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; }
 .map_btn:hover{ background-color:   #165B9A; }
 .map_btn i{ padding-right:20px; }

 .info_link { padding-top:30px; clear: both;  }
 .info_link a{ display: inline-block; background-color: #3e6699; font-size: 1.33em; color: #fff; text-decoration: none; padding:10px 5%; }
 .info_link a:hover{ background-color: #ff615e; }

 .tab_block{ border:1px solid  #E1E1E1 }
.tab_block:nth-child(even){ background-color: #fff; }
.tab_block:nth-child(odd){ background-color:  #F5F5F5;}
.tab_row{ border-bottom:1px solid #E1E1E1 }
.tab_row span{ width: 50%; margin-left:-4px; display: inline-block; vertical-align: top;  padding:5px;}
.tab_row span:nth-child(odd){ font-weight:bold;  }
.tab_row span:nth-child(even){ border-right: 1px solid #E1E1E1 }
.mikve_head{ text-align: center; font-weight: bold; padding:10px; color: #fff; background-color: #6D6D6D; }
.theme11_list_item {
    margin-bottom: 20px;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
}
.theme11_list_item > div {
    padding:0 15px;
}
.theme11_list_item .theme11_list__title {
 font-weight:bold;   
}
.theme11_list_item .theme11_list__link {
    background: #3e6699;
    color: #fff;
    padding: 3px 15px;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none;
    margin-top: 5px;
}
.theme11_list_item .theme11_list__link:hover {
    text-decoration:underline;
}
.theme11_list_item .theme11_list__text {
      text-align: justify;  
}
.theme11_list_item_img img {
    max-width:100%;
}
.theme11_list_item .theme11_list_item_img {
    flex: 1 1 40%;
    padding-top: 30px;
}
.theme11_list_item .theme11_list_item_info {
    flex: 1 1 60%;
}

ul.chabad_halaha {
    list-style: none;
    padding: 0;
}
ul.chabad_halaha li {
    background: #e9ecef;
    margin: 8px 0;
    padding: 10px;
    border-radius: 5px;
    transition: 0.3s;
}
ul.chabad_halaha li:hover {
    background: #d6d8db;
}





 /*--------------------------------------------------
media query
--------------------------------------------------*/
@media only screen and (max-width: 575.98px) {
.theme11_list_item .theme11_list_item_img {
    flex: 1 1 100%;
}
}
@media only screen and (max-width: 800px) {

	/* Force table to not be like tables anymore */
	#no-more-tables table,
	#no-more-tables thead,
	#no-more-tables tbody,
	#no-more-tables th,
	#no-more-tables td,
	#no-more-tables tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#no-more-tables tr { border: 1px solid #ccc; }

	#no-more-tables td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-right: 50%;
		white-space: normal;
		text-align:right;
        min-height: 25px;
	}

	#no-more-tables td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		right: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align:right;
		font-weight: bold;
	}

	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); font-size: 86%; }
	td#pray_time_mobile{ padding-right:0; white-space: normal;}
	td#pray_time_mobile a{ display: block; text-align: center; background-color: #E1E1E1;}
	.close_button button{ width: 100%; margin-top:20px; }
}

@media screen and (min-width:100px) and (max-width:959px) {
		#pray_time_mobile{ background-color: #E1E1E1; font-weight: bold; text-align: center; padding:10px; }
	#no-more-tables{ background-color: #fff; }

 .pray_time{ width: 100%; padding:5px 10px }
.search_res{  clear: both; }
#logo{ width: 100%; position: relative; right:0; }
#main_gallery{ width: 100%; margin:0; }
#cat_blocks{ width: 100%; position: relative; right:0; top:10px; bottom: auto; }
#wrapper{ min-width: initial;  }
#pnim_logo{ display: none; }
#logo_mob{ display: block;padding:10px; }
#logo_mob img{ width: 100% }
  #search{ width: 100%;}
  .sb-icon-search:before{ left:5%; }
.sf-menu{ display: none; }
.width-wrapper{ width: 94%; }
.lishka,.cneset{ width: 100%; margin:0; margin-bottom:10px; }
#main_gallery.dep_page{ height: auto; }
.dep_page> #cat_blocks{ display: none; }
#dep_title {

    top: 56px;
    height: 49px;
    background-position: left;

}
#dep_title{ background-size: 100%; width: 100% }
#dep_title h1{ font-size: 2em; }
.lishka h1, .cneset h1{ font-size: 1.33em; }
.main_banner{ width: 100%; }
.main_banner:first-child,.main_banner:last-child{ margin-left:0; margin-right:0; }
.button_holder{ width: 96%; }
#zmanim_tab{ width: 100%; }
.bottom_block{ width: 100%; margin:0; height: 390px; }
#footer_social{ width: 100%; }
#footer_social a{ display: inline-block; }
#kosher_logo{ width: 30%; }
.gird-cell{ width: 47%; }
 #userText img{ width: 100%; padding:10px 0; }
.mob{ display: block; }
 #dl-menu{ display: block; }
 #top_menu{ display: none; }

#main_menu{ top:60px; width: 100%; }

#holder{ margin-top:0; }
.cat_block{     width: 47%;    margin: 1%; }
.cat_links{ padding:2%; }
#main_news_holder{ width: 100%; }
.about_text{ width: 100%; padding:5% 0; }
#side_btns{ width: 100%; }
.main_page_cat{ width: 100%; margin: 1.5% 0; }
.cat_links ul{ padding-top:10px; }
.cat_links ul li a{ padding:3px 0; }
.button--rayen{ width: 90%; }
#footer_hours, #footer_address{ width: 50%; }

#footer{ padding:2%; }
#social{ width: 100%; }
#footer_links{ width: 100%; border:none; }
#footer_contact{ width: 100%; }
#footer_map{ width: 100%; margin-top:0; }
#contact_form.rav{  width: 100%; }
.pics_rav{ display: none;}
.footer_social, .footer_address{ text-align: center; }
#credit{ width: 100%; }
.copyright{  width: 100%; }
.footer_logo{ display: none;}

#contact_form{ width: 100%;padding:0;}
#contact_form button{ width: 50%; margin-left:1.5%; }
#contact_form .half{ width: 100%; }
#side_menu{ width: 100%;  padding: 0 15px; }

.help_me{ position: static; padding:2.5%; }
.help_me:after{ display: none; }
.main_order_btn { position: static; width: 80%; margin: 0 auto; padding-top:2.5%; }
#contact_address{ width: 100%; }
.info p img{ width: 100% }
 #main_right{ padding:10px; width: 100%; }
 .bottom_cat{ width: 100%; margin-left:0; }
 #main_left{ width: 100%; }
 .addr, .hours,.f_map{ width: 100%; text-align: center; }

 .search_cond{ width: 100%; margin-bottom:10px; }
#mikve_info div{ width: 100%; }
#mikve_info div:nth-child(7) span{ width: 50%; }
#mikve_services div{ width: 100%; }
#mikve_services div:last-child { width: 100%; }
#contact_map{ width: 100%; }
.left_side{ width: 100%; }
.right_side{ width: 100%; padding-left:0; }
#big_contact_form .half{ width: 100%; margin:0; padding:0; }
#big_contact_form  button{ margin-left:0; }
.main_banner.dep_page{ width: 100%; margin-bottom:15px;    height: 170px; }
#main_banners_dep>.main_banner:nth-child(odd){ margin-left:0; }
.button_holder{ top:30%; }
#dep_officials, #dep_opening_hours{ width: 100%; min-height: initial; }
.upload_row{ width: 100%; }
#main_menu.dep_page{top:60px;}  

}

@media screen and (min-width:560px) and (max-width:959px) {
#logo_mob{ width: 100%; padding:10px 10%; }
.cat_block{ width: 100%;margin-left:0; }
.cat_links{ padding:5%; }
.cat_links ul{ padding-top:20px; }
.cat_links ul li a{ padding:10px 0; }
.bottom_cat{ width: 33.333%; }
#news marquee{ height: 150px; }
.addr, .hours{ width: 50%; }
.search_cond { width: 50%; }
}

@media screen and (min-width:960px) and (max-width:1024px) {
#logo{ width: 15%; top:3%; }
#top_menu{ width: 80%; }
 .sf-menu > li {  padding: 0 .5em;}
 .width-wrapper{width: 96%; }
 .sf-menu > li > a{ padding: 10px 3px; }
 #search{ margin-top:5px; width: 20%; padding-right:0; }
 .cat_block{ width: 48%; float:none; display: inline-block; }
 .cat_block:nth-child(3), .cat_block:nth-child(6) {
    margin-left: 1.5%;
}
 #main_right{ width: 75%; padding-left:3%; }
 #main_left{ width: 25%; }
 .search_cond{ width: 50%; margin-bottom:10px; }
#pnim_logo{ top:3%; }
.none{ display: none; }
#contact_address{ width: 50%; }
#contact_form{  width: 50%; }
#contact_map{ width: 100%; padding-top:2.5%; }
#footer{ padding:1%; }
#footer_contact input[type="submit"]{ width: 40%; }
a.footer_phone{ font-size: 1.5em; }
#footer_links{ padding-left:1.5%; }


}

@media screen and (min-width:1025px) and (max-width:1199px) {

  .sf-menu > li {  padding: 0;}
   .width-wrapper{width: 96%; }
  .sf-menu > li > a{ padding: 10px 15px; }
   #search{ margin-top:5px; }
   .cat_links{ padding:2%; }
.cat_links ul{ padding-top:10px; }
.cat_links ul li a{ padding:3px 0; }
#main_right{ width: 78%; padding-left:3%; }
 #main_left{ width: 22%; }
 .search_cond{ width: 50%; margin-bottom:10px; }
}

@media screen and (min-width:1200px) and (max-width:1399px) {
.sf-menu > li {  padding: 0;}
.width-wrapper{width: 96%; }
.cat_links ul{ padding-top:5px; }
.cat_links{ padding:2.5% 5%; }

}
@media screen and (min-width:1400px)and (max-width:1600px) {
.sf-menu > li {  padding: 0 .1em;}
.width-wrapper{width: 90%; }
.cat_links ul{ padding-top:10px; }
.cat_links{ padding:2.5% 5%; }

}








