/*
Theme Name: jso

*/








/* general ---------------------------------------------------------------------------- */

@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrewcondensed.css); 
@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrew.css); 

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;

 
}


body, html {
    /*
   font-family: 'Open Sans', sans-serif;   
    */
    font-size: 16px;
    direction: rtl;
    letter-spacing: 0.5px;
    color: #fff;
    font-family: 'Open Sans Hebrew Condensed', sans-serif;
    font-family: 'Open Sans Hebrew', sans-serif;
    font-family: 'Miriam Libre', sans-serif;
    font-family: 'Assistant', sans-serif;
    color: #8C8C8C;
    color: #646464;
    color:#000;
}

    body.ie, html.ie {
        font-family: 'Open Sans', sans-serif;
        font-family: 'Miriam Libre', sans-serif;
        font-family: 'Assistant', sans-serif;
    }


h1, h2, h3 {
    font-family: 'Miriam Libre', sans-serif;
}


p {
    font-size: 1rem;
    color: #000!important;
}


p strong{font-weight: bold;}


.intro{font-size: 1.4rem;}

sub{font-size: 1rem; vertical-align:text-top
   }



a {
    text-decoration: none;
    color: #23282D;
    color: #646464;
    color: #000;
}



strong{font-weight: bold;font-weight: bolder;}
.about_cont strong{font-weight: bold;}
li{font-size: 1rem;line-height: 1.6rem;}
hr{height: 1px;   background-color:#C8C8C8; border:0 }







h1{font-size: 2.37rem;font-weight:bold; }

/*
h2{font-size: 1.8rem;font-weight:bold;color: #23282D;color: #8C8C8C; }
*/
h3{font-size: 1.5rem;font-weight:bold;color: #23282D }

h2{color:#ffffff}
table td {
vertical-align: top;
}


input[type=text],input[type=email],input[type=tel]{max-width: 380px;width:100%;height: 40px; direction:rtl;
    border:solid 1px #8C8C8C;
    border-radius:0!important;
padding:0;margin:0;
     padding: 0 10px;
    /*-webkit-appearance:none;*/


}

textarea{ padding: 5px 10px 0 0;font-size: 1rem;}

input{
height: 40px;    
-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
font-size: 1rem;
 
}



    input[type="checkbox"], input[type="radio"] {
        -moz-appearance: none;
        -webkit-appearance: none;
        -o-appearance: none;
        width: 16px;
        height: 16px;
        outline: none;
        border: solid 1px #000;
        font-size: 0;
        background-color: #fff;
        display: block;
        float: right;
        margin-left: 14px;
        
      
    }





input[type="checkbox"]:checked , input[type="radio"]:checked
{
    
  background-image: url(graphics/check.svg);
    background-repeat: no-repeat;
    background-position: center;outline: none;
   
}
/* plugins ---------------------------------------------------------------------------- */





/* slider --- */

#slider_wrap{width: 100%; display: table; height: 100%; position: relative; margin: 0 auto; float: left; display: block;position: absolute;overflow: hidden;position: relative;



}



.slider{position: absolute;top:0;left:0; display: none; width: 100%;height: auto;z-index: 100;height:100%;overflow: hidden;display:none;

margin: 0 auto;
    
    
    left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);width:auto;width:100%
}



.slider img{width:100%;height: auto; height: 100%;width:auto;width:100%;}


#slider_strip{position:absolute;width:auto;left:0;top:0;height:300px;background-color:#00f;display: flex;flex-direction: row-reverse;}

#slider_strip .slider{width:500px;height:200px;position:relative;display:block;} 






#slider_nav{width: 62%;height: 0px;position: absolute;top:50%;left:0;z-index: 101;margin-top: -80px;

left: 50%;
  transform: translate(-50%, -50%);

}


#slider_nav .ar_wrap{width: 100%;height: 100%;max-width: 1170px;margin: 0 auto;}

.s_ar_prev,.s_ar_next{width: 50px;height: 100%;height: 80px}



.s_ar_prev{float: left;background-image: url(graphics/arrow-left.svg);background-repeat: no-repeat;background-position: center right}

.s_ar_next{float: right;background-image: url(graphics/arrow-right.svg);background-repeat: no-repeat;background-position: center right}
   
#slider_buttons{width: 100%;height: 80px;position: absolute;bottom: 0;z-index: 101;text-align: center;direction: ltr;}


.slider_button{width: 20px;height: 20px;margin: 6px;display: inline-block;background-size: 16px;
background-position: center;background-repeat: no-repeat;
background-image: url(graphics/circle_off.svg);
}

.slider_button.cur{background-image: url(graphics/circle_on.svg);}




.rp_wrap{position: absolute;top:50%;left:50%;z-index: 200}


/*
.slider_button{
background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 120 120" version="1.1" xmlns="http://www.w3.org/2000/svg"><circle cx="60" cy="60" r="50" fill="#fff"/></svg>');
}


.slider_button.cur{
background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 120 120" version="1.1" xmlns="http://www.w3.org/2000/svg"><circle cx="60" cy="60" r="50" fill="#000; /*nk*/"/></svg>');
}
*/




/*


.single-item-rtl{height: 200px;background-color: aqua;direction: rtl;overflow: hidden;display: block;display: inline;width:100%;position: absolute!important;}


.single-item-rtl img{width: 1200px!important;}
*/
/*

.rp_wrap{position: absolute;top:50%;left:50%;z-index: 200}


.slick-list{position: absolute;width:auto!important;overflow: hidden!important;background-color:#fff;display: inline}

*/










/* general classes ---------------------------------------------------------------------------- */







/* fancybox --- */

#fancybox-close{left:20px!important;top:20px!important;right:auto!important;

background: url(graphics/JSO-popup-close.svg) no-repeat center!important; width:18px!important;height: 18px!important;
}




#contact_form_pop{margin: 50px!important;background-color:#23282D }

#fancybox-content,#fancybox-outer{background-color:#23282D!important;border-color:#23282D!important;padding: 20px; }







#fancybox-overlay{opacity:0.85!important;background:#23282D!important;}

#fancybox-loading div{display:none!important;}

#fancybox-loading{background-image: url(graphics/89.gif)!important;background-repeat: no-repeat!important;background-position: center!important;

}

.popup_content_wrap{width: 100%;max-width: 500px;height: 500px; padding: 50px;color:#fff;}


.popup_content_wrap .cell_row{color:#fff;}

.preloader
{width: 100%;height: 50px;background-image: url(graphics/89.gif);background-repeat: no-repeat;background-position: center;display: none;}


.pr_wrap{width:100%;height: 50px;}











/* tooltip --------------------*/
.tt_wrap{width: 200px;height: 130px;background-color: #fff;position: absolute;top:0;right:auto;z-index: 10000;display: none;
overflow: hidden;
-webkit-box-shadow: 0px 9px 19px -2px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 9px 19px -2px rgba(0,0,0,0.27);
box-shadow: 0px 9px 19px -2px rgba(0,0,0,0.27);
border: solid 10px #fff;
  
  height: auto;min-height: 130px;
    

}


.tt_wrap.loading
{
background-image: url(graphics/89.gif)!important;background-repeat: no-repeat!important;background-position: center!important;
}

.tt_wrap .tt_tit, .tt_wrap .tt_tit a{font-size: 1.2rem;font-weight:bold;color: #23282D;height: 50px;line-height: 25px; display: block;overflow: hidden;height: auto;max-height: 50px;margin-bottom: 5px; }

.tt_wrap .ps{height: 15px;line-height: 15px;}

.tt_wrap .c_cat{width: 150px;line-height: 20px;}

.tt_wrap .c_main_text{font-size: 0.9rem;margin-top: 0;height: 40px;}

.tt_wrap hr{border:none;height: 0;border-bottom:solid 1px #C8C8C8;}





/* general row --- */



.row{display: table;margin: 0 auto;width:100%;height: 20px;}


.row.full{max-width: 1920px }


.row.cont{max-width: 1500px; max-width: 1170px; }




.second_nav{width:100%;max-width: 330px;height: 500px;}


/* headlines --- */

.headline,.cell_row{display: table;width:100%;height: 30px;color: #8C8C8C;position: relative}


.headline.sec{margin-top: 60px;height: 30px;margin-top: 50px;margin-bottom: 50px;}

.headline.cell{height: 20px;}

.headline.e_date{height: 15px;}


.headline.e_title{height: 40px;line-height: 40px;}

/*
.headline.cell{}

.headline.cell.c1{background-color: #000; /*nk*/color: #fff;}
*/


.headline .pas {width: 100%;height: 1px;position: absolute;top:20px;right:0; background-color:#C8C8C8; }

.cell_row .pas2{position: absolute;top:50%;right:0;height: 3px;width: 130px;background-color: #000; /*nk*/}

.cell_row .pas{position: absolute;top:50%;right:0;height: 3px;width: 100%;background-color: #000; /*nk*/}

.cell_row.e_pas {height: 40px;}  




.headline .tit{width:auto;height: 100%;position: relative;z-index: 10; display:inline;line-height: 30px;}


    .headline .tit.t1 {
        background-color: #fff;
        line-height: 30px;
        font-size: 1.1rem;
        padding-left: 15px;
        font-weight: 300;
        color: #000;
        background-color: #fff;
        width: auto;
      
        position: relative;
        z-index: auto
    }


.home .headline h1.tit.t1:after, .home #calendar_wrap .headline .tit.t1:after {
    content: "";
    border: none;
}

.headline .tit.t1:after {
    content: "";
    width: 100%;
    margin-top: -10px;
    border-bottom: solid 1px #000;
    display: block;
    float: right;
    position: relative;
    z-index: -1;
   
}



    .headline .tit.t2 {
        background-color: #000; /*nk*/
        line-height: 15px;
        font-size: 0.8rem;
        color: #fff;
        padding: 0px 4px;
        float: right
    }




.c_cat {height: 15px;font-size: 0.8rem;font-weight: bold;line-height: 15px;color: #8C8C8C}
.c_cat a{color: #8C8C8C;}
.c_cat a:hover{color: #C8C8C8;}

.c_time{height: 25px;font-size: 1.2rem;font-weight: bold;line-height: 25px;color:#23282D;height: 20px;line-height: 20px;}

.c_main_text {height: 110px;margin-top: 10px;font-size: 1rem;overflow: hidden;height: 95px;}


.c_main_text iframe{height: 110px;width: 140px;}


.n_text1{color:#23282D;height: 30px;}

.e_pic {height: 220px;overflow: hidden;display: block;width:100%; }



.img_cell{width:100%;height: auto;min-height: 100%;}





.btn{height: 30px;width: 170px;display: block;text-align: center;font-size: 1rem;font-weight: bold;line-height: 28px;cursor: pointer;

   transition-property:all;
  transition-duration: 0.1s;
  transition-timing-function: ease-out; 
text-decoration: none
}





.btn.b1{background-color: #000; /*nk*/color:#fff;}
.btn.b2{border:solid 1px #000; /*nk*/color:#000; /*nk*/ 

-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;

}

.btn.subscriptions:hover{background-color:#b33901}

.btn.b2:hover{background-color:#000; /*nk*/color:#fff; }

.btn.b1:hover{background-color:#b33901 }

/* cells  --- */


.wp-caption-text, .img_text{display: block;width: 100%;height: 50px;line-height: 50px; float: right;border-bottom:solid 1px #C8C8C8;color:#8C8C8C;font-size: 1rem}


.cells_wrap{ 

     display: flex; flex-direction: row;justify-content:space-between;

 flex-wrap:wrap;
    
max-width: 1170px;

}


.cell{}












/* main class ---------------------------------------------------------------------------- */



#page_wrap
{width: 100%;height: 5500px;
    max-width: 1920px;
    margin: 0 auto;
    height: 100px;
    display: table;
/* max-width: 1500px;*/
    }






/* header ---------------------------------------------------------------------------- */



header {
    width: 100%;
    height: 100px;
    position: relative;
    z-index: 300;
    background-color: #23282D;
    background-color: #ffc809;
background-color: #c8484f;
background-color: #d85d59;

}
/*
header{background-image: url(graphics/pages/jso1-2.jpega);    

    background-repeat: no-repeat;
   
    background-size: 1500px auto;
     background-position: center 0;}
*/


#header_inner {
    height: 100%;

}


#main_logo{width: 140px;height: 100px;float: right; background-image: url(graphics/jso-logon1.svg);background-repeat: no-repeat;background-position: center right;

width:100px;background-image: url(graphics/jso-logon3.png);background-size:110px auto;
width:130px;
}



/* height of ul is header - margin top 40  */
#menu_wrap {
    width: auto;
    height: 65px;
    margin-top: 35px;
    float: right;
    display: block;
   
}


#menu_wrap #main_menu{width: 100%;margin: 0;padding: 0;height: 100%;list-style: none;}

#menu_wrap #main_menu li{display: inline-block;width:auto;height: 100%;list-style: none;margin: 0 0 0 20px;float: right;position: relative;}


    #menu_wrap a {
        font-family: 'Miriam Libre', sans-serif;
    }

    #menu_wrap #main_menu li a {
        width: auto;
        height: 40px;
        margin: 0 8px;
        line-height: 36px;
        display: inline-block;
        font-size: 1rem;
        color: #fff;
        color: #000000;
      font-size: 1.2rem;
    }



#menu_wrap #main_menu li.cur{
    
border-bottom: solid 4px #000; /*nk*/

-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;

}

#menu_wrap #main_menu li.cur a{color: #000; /*nk*/ }



#menu_wrap #main_menu li a:hover , #menu_wrap #main_menu li a:focus{color: #000; /*nk*/ }

/*
#menu_wrap #main_menu li:hover .opm_wrap , #menu_wrap #main_menu li:focus .opm_wrap {display: block}


*/
.series_ar{width: 10px;}

/*
#menu_wrap #main_menu li a:hover .series_ar polygon{fill:#000; }
*/

.opm_wrap {
    width: 360px;
    height: 200px;
    background-color: #ffc809;
background-color: #c8484f;
background-color: #d85d59;
    position: absolute;
    top: 100%;
    z-index:10;
    display: none;
    -webkit-box-shadow: 0px 9px 19px -2px rgba(0,0,0,0.27);
    -moz-box-shadow: 0px 9px 19px -2px rgba(0,0,0,0.27);
    box-shadow: 0px 9px 19px -2px rgba(0,0,0,0.27);
    height: 180px;
    width: 320px;
    width: auto;
    height: auto;
    /* display: flex;*/
    flex-direction: row;
}


#menu_wrap #main_menu .opm_wrap li a
{
 font-size: 1.1rem;
}

.ie .opm_wrap{flex-direction:column;}

.ie #menu_wrap #main_menu .series_top_menu{margin:0;} 


#menu_wrap #main_menu li.cur .opm_wrap
{
margin-top:4px;
}





#menu_wrap #main_menu .series_top_menu{width: auto;height:auto;float: right;
display: flex; 
    flex-direction:column;
margin:25px 0;

}


#menu_wrap #main_menu .series_top_menu li{margin: 0;width: 100%;width: 150px;height: 40px;white-space:nowrap;background-colora: #fff;width:auto;float: right;display: block}
#menu_wrap #main_menu .series_top_menu li a{color:#23282D;margin:5px 25px;height: 30px;line-height: 30px;}
#menu_wrap #main_menu .series_top_menu li a:hover,#menu_wrap #main_menu .series_top_menu li a:focus{text-decoration:underline}

/*
#menu_wrap #main_menu .series_top_menu li.si3{padding-bottom: 15px;}
#menu_wrap #main_menu .series_top_menu li.si0{padding-top: 15px;}
*/


.op .ma{padding-left: 15px; background-image: url(graphics/JSO-menu-arrow-new.svg);background-repeat: no-repeat;background-position: center left;background-size: 12px auto;
  
}


/*
.op .ma:hover , .op .ma:focus , .op.cur .ma{background-image: url(graphics/JSO-menu-arrow2.svg);}
*/


/*
#mm2 .ma:after
{
font-family: "dashicons";    
content: "\f347";
display:block;margin-top: 5px;float: left;
    

}
*/

#langs_wrap{float:left;height: 65px;margin-top: 35px;}

    #langs_wrap a {
        height: 40px;
        line-height: 36px;
        display: inline-block;
        color: #C8C8C8;
        color: #000000;
        font-family: 'Miriam Libre', sans-serif;
    }

    #langs_wrap .cur {
        color: #fff;
        color: #000000;
    }

/*
#mm2 .ma polygon {
  fill: #00f;
}
*/










#menu_wrap #main_menu li:has(.op_cur){
	
	border-bottom: solid 4px #000; 

-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;

	
}










/* footer ---------------------------------------------------------------------------- */









/*
footer
{


background-image: url(graphics/pages/jso1.jpga);    
    background-size: 1500px auto;
    background-repeat: no-repeat;
    background-position: center -3660px;
    
    background-color: #23282D;

    }
*/


footer {
    background-color: #23282D;
    background-color: #d9d9d9;
}


footer a{color: #000;text-decoration: underline}

footer .cell_row{ color:#000;}


footer{width: 100%;height: 730px;margin-top: 80px;}

/* correct vertical spaces to footer */
.home footer{margin-top: 30px;}





#main_footer_wrap{ display: table;
    /*
    
    display: flex; flex-direction:column;justify-content:flex-start;

 flex-wrap:wrap;
*/

}

#main_footer {
    height: 630px;
    background-color: #23282D;
    background-color: #d9d9d9;
}
     

#main_footer .cell_row.e_pas{height: 30px;}

#main_footer .tit{color: #000;font-size: 1.2rem;font-weight:bold;}
      
#main_footer #f2 .tit{ color: #000; /*nk*/}




#main_footer .pas2.w{background-color: #fff;}




#main_footer #fw1,#main_footer #fw2{height: 100%;width: 100%;max-width: 570px;}



#main_footer .fdw{width: 100%;height: 60px;display:table;margin-top: 50px;}



.nt_wrap .cell_row{margin-bottom: 20px;}
.mc_input{float: right}
.mc_submit {
    height: 40px;
    float: right;
    width: 80px;
    border: 0;
    background-color: #1db18f;
    color: #000;

}



.nt_wrap{height: 100px;}


#main_footer .fdw#f1,#main_footer .fdw#f4{margin-top: 60px;}

/*maa*/
#main_footer .fdw#f2{margin-top: 20px}
#main_footer .fdw#f3 .cell_row.e_pas{margin-bottom: 20px;}


#main_footer .fdw#f2{color: #000}
#main_footer .fdw#f2 a{text-decoration: underline;}

#main_footer .social{width: 80px;height: 60px;
  margin-left: 15px;
    position: relative;
    display: inline-block;
background-repeat: no-repeat;background-position: top center ;
    color: #000;
 
}

#main_footer .social .label{width: 100%;position: absolute;bottom: 0;width: auto;white-space: nowrap;font-size: 0.9rem;float: right;width: 100%;text-align: center}

#main_footer .social#fb
{
background-image: url(graphics/footer/JSO-icons-footer-facebook.svg);
}

#main_footer .social#tw
{
background-image: url(graphics/footer/JSO-icons-footer-Twitter.svg);
}

#main_footer .social#yo
{
background-image: url(graphics/footer/JSO-icons-footer-YouTube.svg);
}



#main_footer .social#bc
{
background-image: url(graphics/footer/JSO-icons-footer-BandCamp.svg);
}


#main_footer .social#wp
{
background-image: url(graphics/footer/wordpress2.svg);

}


#main_footer .social#in
{
background-image: url(graphics/footer/instagram-logo.svg);

}




#main_footer .data_wrap
{
    
    width: 93%;padding-right: 7%;
    background-repeat: no-repeat;background-position: right top ;
}

#main_footer .data_wrap#tel
{
background-image: url(graphics/footer/JSO-icons-footer-phone.svg); 
    height: 170px;
      
}


#main_footer .data_wrap#mail
{
background-image: url(graphics/footer/JSO-icons-footer-mail.svg);    
      
}

#main_footer .data_wrap#address
{
background-image: url(graphics/footer/JSO-icons-footer-address.svg);    
      
}





#main_footer .fdw#map_wrap{margin-top: 30px;height: 180px;}


#main_footer .fdw#map_wrap #map{width: 100%;height: 180px;}











#bottom_footer_wrap {
    background-color: #C8C8C8;
    background-color: #1db18f
}
        
#bottom_footer{height: 100px;}

#bottom_footer a{text-decoration: none}


#footer_menu_wrap{width: 100%;height: 34px;margin-top: 32px;position: relative}

#footer_menu{width: 100%;list-style: none;width: 100%;text-align: center; }

#footer_menu li{display: inline-block;width:auto;margin: 0 20px;height: 100%;}

#footer_menu li a{height: 34px;line-height: 34px;color:#000}
.btn.up {
    position: absolute;
    width: 110px;
    top: 0;
    left: 0;
    background-color: #8C8C8C;
    color: #C8C8C8;
    background-color: #1b987a;
    color:#fff;
}


/*
#menu_wrap #main_menu{width: 100%;margin: 0;padding: 0;height: 100%;list-style: none;}

#menu_wrap #main_menu li{display: inline-block;width:auto;height: 100%;list-style: none;margin: 0 0 0 20px;float: right;position: relative;}

#menu_wrap #main_menu li a{width:auto;height: 40px;margin:0 8px;line-height: 36px;display: inline-block;font-size: 1rem;color: #fff;}


*/


/* center ---------------------------------------------------------------------------- */










main{width: 100%;height: 200px;background:rgba(0,0,0,0.0);
   
display: table;
font-size: 1.2rem;
    font-weight: 300;
    
   

}





#main_inner{height: 2500px;}






main
{
    
    /*
    background-size: 1500px auto;
      background-position: center -100px;
   */ 
    }






/*
.c_title{width: 100%;height: 30px;position: relative;  font-family: 'Open Sans Hebrew', sans-serif; }

.c_title h1,.c_title h2{padding-left: 20px; width: auto; position: relative;display: inline; z-index: 10;font-size: 1.8rem; color: black;line-height: 30px;

background-color: #fff;
}
.c_title .pas{width: 100%;height: 2px;position: absolute;bottom: 8px;right:0; background-color: aqua;}
*/

/*

.fc-day-number{padding-top: 20px; color: brown;line-height: 80px!important;text-align: center!important;z-index: 10;position: relative;}

.fc-event-container{font-size: 0px!important;position: absolute;top:0;z-index: 9}

.fc-day-grid-event{width: 50px;height: 50px;background-color: aqua}


*/





















.roko{width:200px;height: 200px;position: absolute;top:0;left:0;background-color: crimson}







/* page2 ---------------------------------------------------------------------------- */






























/* home page ---------------------------------------------------------------------------- */

#home_banner_wrap{height: 550px; height: 420px;height: 500px;position: relative}



#home_banner_wrap #slider_wrap{height: 600px;height: 500px;background-color: #000}


/* stam ---------------------------------------------------------------------------- */


#home_banner_wrap{display: table;height: 100px;}

#home_banner_wrap #slider_wrap{height: 0;display: table}

#home_banner_wrap #slider_wrap:after{content:"";
	display:block;
	padding-top:30%;}




/* stam ---------------------------------------------------------------------------- */






#home_banner_wrap .rp_wrap{width:100%;max-width: 400px;height: 220px;margin-left: -200px;margin-top: -110px;background:rgba(0,0,0,0.7);text-align: center;
                           
                           background-color:#fff;
                           color:#000;
                           
                           }

    #home_banner_wrap .rp_wrap .rp_header {
        width: 100%;
        height: 40px;
        line-height: 40px;
        background-color: #9cc932;
        color: #fff;
        display:block;
        float:none;
        width: auto;
    }

 #home_banner_wrap .rp_wrap .rp_tit{width:100%;height: 40px;font-size: 1.8rem; line-height: 40px;font-weight: bold}

    #home_banner_wrap .rp_wrap .rp_cont {
        width: 90%;
        height: 85px;
        height: 120px;
        margin: 0 5%;
        overflow: hidden;
        color: #9cc932;
        font-size: 1.8rem;
    }

.rp_cont p {
    font-size: 1.8rem;
    font-family: 'Miriam Libre', sans-serif;
}

 #home_banner_wrap .rp_wrap .rp_links{width:90%;height: 60px;margin: 0 5%;margin-top: 5px;}

 #home_banner_wrap .rp_wrap h2{font-size: 1.2rem;font-weight: bold;margin:10px 0;}


#events_wrap{ 
margin-top: 38px;
margin-bottom: 50px;
/*
 align-items:flex-end;
*/
    
  flex-direction: row;

    
}




.home h1.tit.t1{font-weight: bold;font-size: 1.25rem;}





/* concerts ---*/
.event_wrap{max-width: 370px;width:100%;height: 500px;display: table;margin-bottom: 50px;position: relative;
height: 530px;




}






.home .event_wrap .headline.e_title{max-height: 80px;height:auto; overflow: hidden; display: block;line-height: 35px;max-height: 65px;max-height: 72px;min-height: 50px;}


.home .event_wrap .cw{width: 100%;height: 240px;}




.event_wrap.future{max-width: 270px;width:100%;height: 500px;display: table;margin-bottom: 50px;position: relative;height: 300px;background-color:#999;

background-size: cover; background-repeat: no-repeat;

}




.home .event_wrap.future .cw{height: 160px;width: 84%;margin-left:8%;margin-right:8%;margin-bottom:8%;position:relative;  }
.home .event_wrap.future .e_pic{width: 84%;width: 84%;margin-left:8%;margin-right:8%; margin-top:8%; height:auto;height:150px;   }
.home .event_wrap.future .img_cell{height:auto;min-height:50px;} 
.home .event_wrap.future .e_cat {height: 30px;color: #000;}
.home .event_wrap.future .e_cat a {color: #000;}
.home .event_wrap.future .btn.b2{position: absolute;width:100%;bottom: 0;background-color:#fff;}

.home .event_wrap.future .headline.e_title {line-height: 30px;height:60px; }

.home .event_wrap.future .headline.e_title .tit {line-height: 30px;}


.home .event_wrap.future .btn.b2:hover{background-color:#000;color:#fff;  }


.event_wrap .headline.e_date{height: 15px;margin-top: 20px}





  .event_wrap   .headline .tit.t2 {
        background-color: #000; /*nk*/
        line-height: 20px;
        font-size: 1.0rem;
        color: #fff;
        padding: 0px 4px;
        float: right
    }
	
	

.event_wrap .c_main_text {margin-bottom: 30px;}


.event_wrap .c_main_text:after{content: "...";}


.event_wrap .e_links{position: absolute;width:100%;bottom: 0}

/*

.event_wrap .e_title {height: 40px;}
.event_wrap .e_cat {height: 20px;}
.event_wrap .e_pas {height: 60px;}  
.event_wrap .e_pic {height: 320px;}
.event_wrap .e_text {height: 120px;margin-top: 10px}
.event_wrap .e_links {height: 40px;margin-top: 20px;display: flex;justify-content:space-between;} 


*/







#c_wrap{background-color:#C8C8C8;position: relative;}

#c_wrap{height: 570px;  }


    #c_wrap.calendar {
        background-image: url(graphics/calendar_BG.jpg);
        background-position:top right;
        background-size:auto 100%;
    }




#home_pic_wrap {
    width: 55%;
    left: 0;
    top: 0;
    height: 570px;
    position: absolute;
    overflow: hidden
}


#home_pic_wrap img{height: 100%;width: auto;width: 100%;height: auto;min-width: 1000px;}
.ie #home_pic_wrap img{max-width: 500px;}




.home_banner_wrap{width:100%;max-width: 500px;height: 200px;margin-left: -270px;margin-top: -110px;background:rgba(0,0,0,0.7);text-align: center;color: #fff;position: absolute;top:50%;left:50%;z-index: 200;padding:20px;}


.home_banner_wrap h2{font-size: 1.8rem;margin-bottom: 20px}





.home_banner_wrap .intro{border: solid 1px #fff;font-size: 1.2rem;padding: 8px;

 transition-property:all;
  transition-duration: 0.1s;
  transition-timing-function: ease-out;

}

.home_banner_wrap .intro:hover{background-color: #fff;color:#000}

.home_banner_wrap p{font-size: 1.2rem;}
.home_banner_wrap a{color:#fff}




#c_wrap .tit{background:none;font-size: 1.4rem;font-weight: bold}

/* calendar ---*/



#calendar_wrap{position: relative;}

#wp-calendar_wrap{max-width: 350px;width:100%;height:auto;margin-bottom: 105px; position: relative;background-color:#C8C8C8;/*kor*/margin-bottom: 0px;}

#wp-calendar{max-width: 350px;width:100%;border-collapse: collapse;border: solid 10px #C8C8C8;outline:solid 1px #fff;color: #23282D;}


#wp-calendar caption{background-color:#fff;height: 36px;font-size: 1.5rem;color:#000; /*nk*/line-height: 36px;outline:solid 1px #fff;}

#calendar_wrap h2.tit{color:#fff}




#wp-calendar tr {
    height: 36px;
}

#wp-calendar td,#wp-calendar th{text-align: center;border-bottom: solid 1px #000;font-size: 1.4rem;line-height: 36px;}

#wp-calendar td{padding: 4px;}
#wp-calendar td a{ display: block}

#wp-calendar td.event a{background-color: #e8e8e8;}




#wp-calendar tfoot{position: absolute;top:0;width:350px;height: 36px;margin: 0;left:0; }

#wp-calendar tfoot tr{height: 36px;}
.widget_calendar tfoot td{width: 50px;height: 36px;line-height: 36px;height: 100%;border: none!important;padding:0!important;}

.widget_calendar tfoot td a{line-height: 30px;font-size: 0px;width: 100%;height: 36px;background-repeat: no-repeat;background-position: center;}



/*
.widget_calendar tfoot #eo-widget-prev-month a:after{font-family: "dashicons";  content: "\f139";    display: block;}
*/


.widget_calendar tfoot #eo-widget-prev-month a{float: right;background-image: url(graphics/JSO-calendar-arrow-right.svg);}



.widget_calendar tfoot #eo-widget-next-month a{float:left;background-image: url(graphics/JSO-calendar-arrow-left.svg);}

.widget_calendar tfoot #eo-widget-prev-month a:hover{background-image: url(graphics/JSO-calendar-arrow-right2.svg);}

.widget_calendar tfoot #eo-widget-next-month a:hover{background-image: url(graphics/JSO-calendar-arrow-left2.svg);}


.widget_calendar tfoot tr .pad{width: 250px;height: 30px;}

#eo-widget-next-month{}



.concerts_link{width: 80%;height: 30px;display: block;float: left;text-align: left;margin-top: 25px;color: #fff; padding-left: 20px;
    
background-image: url(graphics/white-calendar-arrow-left.svg);
    background-repeat: no-repeat;
    background-position: left center;
}






/* info cells ---*/


#infos_wrap{ 
margin-top: 0px;
margin-bottom: 0px;
    

}




.info_wrap{max-width: 370px;max-width: 360px;padding: 0 10px; width:100%;height: 250px;margin-top: 0px;font-size: 0.95rem;display: table}


.info_wrap strong{font-weight: bold;color: #646464;color:#000;}

.info_wrap p{font-size: 0.95rem;}


.info_wrap a{text-decoration: underline}
.info_wrap .headline{height: 50px;}

.info_wrap .headline .tit_icon{width: 70px;height: 50px;float: right;
background-repeat: no-repeat;background-position:right center;
}

/*
.info_wrap#info1 .headline .tit_icon{background-image: url(graphics/general-info/JSO-icons-subscriptions.svg);}
.info_wrap#info2 .headline .tit_icon{background-image: url(graphics/general-info/JSO-icons-tickets.svg);}
.info_wrap#info3 .headline .tit_icon{background-image: url(graphics/general-info/JSO-icons-arrival.svg);}
.info_wrap#info4 .headline .tit_icon{background-image: url(graphics/general-info/JSO-icons-cancelations.svg);}
.info_wrap#info5 .headline .tit_icon{background-image: url(graphics/general-info/dine.svg);}
.info_wrap#info6 .headline .tit_icon{background-image: url(graphics/general-info/JSO-icons-QA.svg);}
*/


.info_wrap#info1 .headline .tit_icon{background-image: url(graphics/general-info/JSO-icons-subscriptions.svg);}
.info_wrap#info2 .headline .tit_icon{background-image: url(graphics/general-info/JSO-icons-tickets.svg);}
.info_wrap#info3 .headline .tit_icon{background-image: url(graphics/general-info/JSO-icons-arrival.svg);}
.info_wrap#info4 .headline .tit_icon{background-image: url(graphics/general-info/JSO-icons-cancelations.svg);}
.info_wrap#info5 .headline .tit_icon{background-image: url(graphics/general-info/dine.svg);}
.info_wrap#info6 .headline .tit_icon{background-image: url(graphics/general-info/JSO-icons-QA.svg);}



.info_wrap .headline .t3{font-size: 1.6rem; color:#000; /*nk*/height: 30px;width:auto;margin-top: 20px; float: right;}


.info_wrap .cont{width: 100%;height: 120px;margin-top: 20px;font-size: 1rem;display: table}

.pst{width: 1px;height: 180px;margin-top: 30px; background-color: #C8C8C8 }

#pst3,#pst6{display: none}

.bbd{width: 100%;height: 1px;float: right;background-color: #C8C8C8;margin-bottom: 50px;}

#bbd6{display: none}











/* news ---*/

#news_wrap{margin-top: 0px;max-width:1170px;
/*
 align-items:flex-end;
*/

}

.new_wrap{max-width: 570px;width:100%;height: 500px;display: table;margin-bottom: 50px;}


.new_wrap .n_title{height: 60px;overflow: hidden;height: 90px;}

.new_wrap .cell_row.e_pas {height: 25px;} 


.new_wrap .e_pic{height: 300px;margin-top: 20px; width:100%;max-width: 570px;margin-top: 2px; /*display:flex;*/ justify-content:center;overflow: hidden;}

.new_wrap .e_pic .img_cell{width:100%;height:auto;}

.new_wrap .e_pic  iframe{max-width:100%;}




.new_wrap .c_main_text{height: 70px;}


.new_wrap .c_main_text p:after{content: "...";}

.new_wrap .n_links {margin-top: 10px;} 







/*
.concerts .concert_wrap .concert_pic{width:100%;max-width:270px; height: 260px;display: block;overflow: hidden; display:flex;
justify-content:center}

.concerts .concert_wrap .concert_pic .img_cell{height: 100%;width:auto;}
*/
/*


.new_wrap .n_title {height: 40px;}
.new_wrap .n_text1 {height: 50px;}
.new_wrap .e_pas {height: 36px;}  
.new_wrap .n_pic {height: 400px;overflow: hidden}
.new_wrap .n_text {height: 80px;margin-top: 10px}
.new_wrap .n_links {height: 40px;margin-top: 20px;} 

*/




























/* concerts page ---------------------------------------------------------------------------- */


/*
main.concerts
{
  

background-image: url(graphics/pages/jso2.jpeg);    
 
   height: 600px;
    background-position: center -1480px
    
    }
*/



.concerts #concerts_wrap {
    width: 100%;
    max-width: 770px;
    height: 1000px;
    display: table;
}


.concerts .concert_wrap{ width:100%;max-width:670px;height: 260px;margin-top: 60px;display: table;background-color: #fff; }



.concerts .concert_wrap .concert_center{height: 100%;margin-top: 30px;}

.concerts .concert_wrap .concert_pic{width:100%;max-width:270px; height: 260px;display: block;overflow: hidden; display:flex;
justify-content:center}


.concerts .concert_wrap .concert_pic a{width:100%;max-width:270px; height: 260px;display: block;overflow: hidden; display:flex;
justify-content:center}

.concerts .concert_wrap .concert_pic .img_cell{height: 100%;width:auto;}




.concerts .concert_wrap .concert_title{line-height: 30px;max-height: 92px;min-height: 40px; height:auto; overflow: hidden; display: block;}


.concerts .concert_wrap .c_time{height: 15px;line-height: 15px;}

.concerts .concert_wrap .ps{height: 20px;}


.concerts .concert_wrap .concert_cont{width:100%;max-width:360px; height: 260px;position: relative}


.concerts .concert_wrap .concert_date{border-left: solid 15px #fff;height: 25px;line-height: 25px;font-size: 1.1rem;}


.concerts .concert_wrap .c_main_text{height: 70px;margin-bottom: 46px;overflow: hidden; }

.concerts .concert_wrap .c_main_text:after{content: "...";}


.concerts .concert_wrap .b_wrap{background-color:#fff;position: absolute;bottom: 0;width: 100%}


.concerts .concert_wrap .btn.b2:hover{background-color:#C8C8C8;color:#fff; }












.concerts .pr_wrap{max-width:670px;margin-top: 50px;}

#more_concerts_wrap{width: 100%;}

.concerts .more_links{width:100%;max-width:670px;height: 50px; }

.concerts .more_links .btn{max-width: 310px;width:100%;height: 100%;line-height: 50px;background-color:#C8C8C8;color: #fff;
transition-property:all;transition-duration: 0.1s;transition-timing-function: ease-out; 


}

.concerts .more_links .btn:hover{background-color: #8C8C8C;}




.concerts #calendar_wrap {
    width: 100%;
    max-width: 360px;
    height: auto;
}

    .concerts #calendar_wrap .tit.t1{color:#000;}


    .concerts #calendar_wrap #wp-calendar_wrap {
        margin-top: 80px;
    }

.concerts #calendar_wrap #wp-calendar tfoot{ border-top: solid 1px #C8C8C8; }





/* series page ---------------------------------------------------------------------------- */

/*

main.series
{
   

background-image: url(graphics/pages/jso4.jpeg);    
   
   height: 3600px;
    }
*/

.series #series_wrap{width: 100%;max-width:980px;height: 200px;display: table}



.series #series_text_wrap{width: 100%;max-width:750px;height: 200px;margin-top: 0px; display: table; color: #23282D}


.series_btn{max-width: 580px;margin-top: 50px;}

.btn.subscriptions{background-color: #000; /*nk*/color:#fff;max-width: 320px;width: 100%;text-transform: none}

 .tel{color:#000; /*nk*/}


.series #series_wrap .s_wrap{width: 100%;height: 150px;margin-top: 40px;display: table;}


.series #series_wrap .s_wrap .s_text{float: right;max-width: 640px;width:100%;height: 100px;display: table;margin-bottom: 30px; font-size: 1.2rem;}


.series #series_wrap .s_wrap .s_links{float: left;max-width: 170px;width:100%;height: 100px;}

.series #series_wrap .s_wrap .s_links a{margin-bottom: 20px;}


.series #series_wrap .headline.sec.series{margin: 0;}


.concert_num{width: auto;height: 40px;line-height: 40px; float: left;font-size: 1.4rem;color:#23282D}

.series #series_wrap .s_wrap .s_pas{margin-bottom: 20px}


/* extra content */
.series #series_wrap .ec1{color:#000; /*nk*/}




.series #series_wrap .s_wrap#classic .pas.s1{background-color:#00AFC8}
.series #series_wrap .s_wrap#vocal .pas.s1{background-color:#2AA198}
.series #series_wrap .s_wrap#popular .pas.s1{background-color:#AE3682}
.series #series_wrap .s_wrap#symphony .pas.s1{background-color:#E53C6D}
.series #series_wrap .s_wrap#symphony2 .pas.s1{background-color:#E5A648}
.series #series_wrap .s_wrap#student .pas.s1{}


/*
.series #series_wrap .s_wrap#young{max-width: 850px;padding-right: 130px; float: left;background-repeat: no-repeat;background-position:  right 50px}
*/
/*
.series #series_wrap .s_wrap#young{background-image: url(graphics/general-info/JSO-icons-subscriptions.svg);}
*/



/* news page ---------------------------------------------------------------------------- */


/*
main.news
{
  

background-image: url(graphics/pages/jso8.jpeg);    
   
   height: 3600px;
    }
*/




#news_banner_wrap{height: 420px;overflow: hidden;display: block}


#news_banner_wrap .e_pic .img_cell{}

.news #news_wrap{margin-top: 70px; }

.news #news_wrap #more_concerts_wrap{align-items:flex-end;}


.news .new_wrap{margin-bottom: 90px; background-color: #fff}


.news .new_wrap .e_pic{height: 300px;margin-top: 20px;}





.news .new_wrap.small{max-width: 270px;height: 400px;}

.news .new_wrap.small .n_title{height: 56px;}

.news .new_wrap.small .n_title .tit{font-size: 1.2rem;}

.news .new_wrap.small .e_pic{height: 180px;}

.news .new_wrap.small .c_main_text{height: 80px;margin-top: 20px;}





.news .pr_wrap{width:100%;margin-top: 50px;}

#more_news_wrap{width: 100%;}

.news .more_links{width:100%;height: 50px; }

.news .more_links .btn{max-width: 310px;width:100%;height: 100%;line-height: 50px;background-color:#C8C8C8;color: #fff;margin: 0 auto;
transition-property:all;transition-duration: 0.1s;transition-timing-function: ease-out; 
}

.news .more_links .btn:hover{background-color: #8C8C8C;}










/* about page ---------------------------------------------------------------------------- */


/*
main.about
{
   

background-image: url(graphics/pages/jso6.jpeg);    
   
   height: 2600px;
    }
*/


.about #about_center .n_title .tit , .about #about_center h1 , .about #about_center h2a
{
font-size: 1.8rem;font-weight:bold;color: #23282D;line-height: 25px;height: 44px;
}


.about .about_cont ul{padding: 0;margin:0; list-style-position:outside;padding:5px 15px;}

ul{list-style-position: outside;padding:5px 10px;}
ul li{margin-bottom: 10px;}
.about #about_center{margin-top: 70px;}

.about .about_nav{width:100%;max-width: 330px;height: 500px;}


.about .about_cont{width:100%;max-width: 770px;height: 600px;height: 300px;}



.about #slider_buttons{display: none}

.about .slider_text{position: absolute;bottom: 0;width: 100%;height: 50px;line-height: 50px;border-bottom:solid 1px #C8C8C8;color:#8C8C8C;background-color: #fff;font-size: 1rem;}


.about_nav ul{list-style: none}



.about .about_cont{display: table}

.about_cont a{text-decoration: underline}

.about_cont a.btn{text-decoration: none}

.about .about_cont h3{font-size: 1rem;}

.about .about_cont h2{font-size: 1rem;font-weight: bold;color:#646464 }


.about .about_cont .e_pic{display: table;width:100%;margin-bottom: 40px;display: table-row;height: 100px;margin-bottom: 200px;


}


.about .about_cont  #slider_wrap{height: 500px;}



.about_text_wrap{margin-top: 30px;float: right}



.wp-caption{max-width: 770px;width:100%!important;}
.about .about_cont img{max-width: 100%;height: auto;

min-height:100px;

}


.about.player .about_cont img{width:auto;}



.about.players .about_cont strong{font-weight: bold}





.about .about_cont table{width: 100%;max-width: 770px;}


.about .about_cont  table td{text-align: center;width: 25%;}



.about .about_cont  table th:after{content:"";width:80%;margin: 10px 10% 0 10%; border-bottom: solid 1px #C8C8C8;display: block}


/*
.about.players .about_cont table td{width: 25%;}
*/


.about.players .about_cont h2{height: 30px;line-height: 30px;width:auto;background-color: #fff;padding-left: 15px;display:inline-block;position: relative;z-index: 10;margin-top: 20px;}

.about.players .about_cont hr{margin-top: -10px; height: 1px;   background-color:#C8C8C8; border:0 }
/*
.about.players .about_cont h2:after{content: "";display: block; width: 770px;height: 1px; background-color:#C8C8C8;margin-top: -8px;}
*/



.about.players table td{text-align: right}










/* single concert ---------------------------------------------------------------------------- */


/*
main.single-concert
{
  

background-image: url(graphics/pages/jso3.jpeg);    
   
   height: 2600px;
    }

*/


.single-concert .second_nav .tit{color:#23282D}

.single-concert .second_nav{max-width: 370px;height: 500px;display:table;overflow: hidden; border: solid 1px #C8C8C8;}

.single-concert .second_nav .second_nav_inner{ width: 92%;margin: 0 4%;float: right;display:table; overflow: hidden;}




/*.single-concert #nav_header .c_cat{color: #8C8C8C;}*/
.single-concert #nav_header .c_cat a:hover{color: #fff;}

.single-concert #nav_header .series_link:hover{background-color: #fff;}

.single-concert #nav_header{width: 100%;height: 200px;height: 150px; background-color: #C8C8C8;overflow: hidden; display:table;padding-bottom: 32px;}










.single-concert .second_nav .data_sec{width:100%;display:table; height: 50px;border-top: solid 1px #C8C8C8;padding: 15px 0;}

.single-concert .second_nav .data_sec#times{border-top:none;}

.single-concert .second_nav .data_sec#times .cell_row{color: #000; /*nk*/}

.single-concert .second_nav .data_sec .dh{font-weight: bold}

.single-concert .second_nav .data_sec .pr{float: left}

.single-concert .second_nav .dv{border-top: solid 1px #C8C8C8;}

.single-concert .second_nav .dv#dv0{border: none;}


.single-concert .second_nav .btn.b1{width: 100%;margin-bottom: 15px;}

.single-concert .second_nav .pas{height: 1px;background-color: #C8C8C8}



.single-concert #nav_header .c_cat{margin-top: 20px;height: 20px;line-height: 20px;font-size: 1rem;}


.single-concert #nav_header .n_title .tit{font-size: 2.2rem;}


.single-concert .headline{margin-bottom: 25px;}


.parent_link{color: #8C8C8C}
.concert_nav{height: 100%;width: 260px;width: auto;}
.concert_nav a{margin: 0 20px;background-repeat: no-repeat;color: #8C8C8C}




.prev_ar{float: right;background-image: url(graphics/JSO-calendar-arrow-right.svg);background-position: center right;padding-right:20px;}




.next_ar{float:left;background-image: url(graphics/JSO-calendar-arrow-left.svg);background-position: center left;padding-left: 20px;}



.prev_ar:hover{background-image: url(graphics/JSO-calendar-arrow-right2.svg);color: #000; /*nk*/}




.next_ar:hover{background-image: url(graphics/JSO-calendar-arrow-left2.svg);color: #000; /*nk*/}

/*
.concert_nav a
{
  -webkit-transition: all 4.2s step-end;
    -moz-transition: all 4.2s step-end;
    transition: all 4.2s step-end;

}
*/

.concert_cont{max-width: 770px;width: 100%;position: relative}


/*

.concert_cont  .e_pic.main_pic{height: 550px;margin-bottom: 30px;display: table;display: block;}


.concert_cont .e_pic.main_pic .img_cell{width:100%;height: auto;float: right; max-width: 100%}
*/


.concert_cont  .img_cell.c_main{max-width:100%;height: auto;float: right;min-height: 200px;width: auto}



#concert_text_wrap{width: 100%;float: right;margin-top: 30px;}


#concert_text_wrap iframe{max-width: 100%;}

.concert_cont iframe{max-width: 100%;}

.concert_cont .btn.b2{color:#8C8C8C;border: solid 1px #8C8C8C }






.section_title{line-height: 30px;display:inline-block;position: relative;z-index: 10;margin-top: 20px;background-color: #fff;line-height: 30px;font-size: 1.1rem;font-weight: 300;color: #8C8C8C; width: 100%;height: 20px;border-bottom:solid 1px #C8C8C8;margin-bottom: 30px; }

.section_title:after{content:"";width: 70px;margin-top: -30px;height: 30px;background-color:#fff;display: block}


/*
.concert_cont ul{list-style: none;font-size: 1rem;}
.concert_cont li{height: 40px;}

.concert_cont li a{color:#8C8C8C;}

.concert_cont li a:after{content:"קרא עוד";float: left;border:solid 1px #8c8c8c;height: 30px;width: 170px;display: block;text-align: center;font-size: 1rem;font-weight: bold;line-height: 28px;cursor: pointer}
*/
.concert_cont .ec
{

}

.concert_cont .ec,.concert_cont .ec a {line-height: 40px;color:#8C8C8C;font-size: 1rem;}

.concert_cont .ec a{height: 40px;color:#8C8C8C;font-size: 1rem;



}

.concert_cont .ec a:after{content:"קרא עוד";float: left;border:solid 1px #8c8c8c;height: 30px;width: 170px;display: block;text-align: center;font-size: 1rem;font-weight: bold;line-height: 28px;cursor: pointer;

transition-property:all;
  transition-duration: 0.1s;
  transition-timing-function: ease-out; 
}

.concert_cont .ec a:hover:after{background-color:#C8C8C8;color:#fff; }


/*

.concert_cont h3{line-height: 30px;display:inline-block;background-color: aqua;width:auto;z-index: 20}
.concert_cont h3:after{width:100%;content:"";border-bottom:solid 1px #C8C8C8;display: block;position: absolute;margin-top: -10px;z-index: 0}
*/



/*

a.concert_link, .concert_line{width: 100%;height: 30px;display: inline-block; line-height: 28px;color:#8c8c8c;}

a.concert_link:after{content:"קרא עוד"; width:100px;height: 30px;float: left;border:solid 1px #8c8c8c;height: 30px;width: 170px;display: block;text-align: center;font-size: 1rem;font-weight: bold;line-height: 28px;cursor: pointer}
*/







.cell_row.performer{margin-bottom: 20px;}

.small{width:100%;}

.small .concert_wrap{ width:100%;max-width:350px;height: 260px;margin-top: 60px;display: table;background-color: #fff;background-color: aqua }


.small .headline.e_date{height: 15px;margin-bottom: 15px}
.small .headline.e_title{height: auto;line-height: 20px;margin-bottom: 0px;max-height: 60px;height:auto; overflow: hidden; display: block;height: 60px;}
/*
.home .event_wrap .headline.e_title{max-height: 80px;height:auto; overflow: hidden; display: block;}
*/
.small .c_cat {display: none;}

.small .cell_row.e_pas {height: 40px;}  

.small .e_pic {height: 245px;overflow: hidden}

.small  .btn.b2:hover{background-color:#C8C8C8;color:#fff; }










.integratedIframe
{
width:100%;height:80vh;

height:900px;

}












/* single series ---------------------------------------------------------------------------- */


/*
main.single_series
{
 

background-image: url(graphics/pages/jso5.jpeg);    
   
   height: 2600px;
    }
*/




.single_series #about_center{margin-top: 70px;width: 100%;}




.single_series .about_cont{width:100%;max-width: 770px;height: 600px;display: table;}


.single_series .about_cont h3 , .single_series .about_cont .intro {font-size: 1.4rem;font-weight: normal;font-size: 1.18rem;font-weight:normal;color: #23282D }


.single_series .series_nav_wrap{width:100%;max-width: 330px;height: 500px;}

 .series_nav{list-style: none;width:100%;float:right;padding: 0;margin: 0;}


 .series_nav li{height: 44px;line-height: 44px; width: 100%;border-top: solid 1px #C8C8C8;margin: 0;display: table}


 .series_nav li a{height: 44px;line-height: 44px;}


 .series_nav li a.sub{text-align: center; display:block;width: 130px;display: none;font-size: 1.1rem;white-space: nowrap}


 .series_nav li.cur  a.sub, .series_nav li.child_cur  a.sub{display: block;font-size: 1.1rem;white-space: nowrap}




.series_nav li a.cur span{width: 5px;height: 18px;margin-top: 13px;margin-left: 5px;  float: right}


/* genral color */
.series_nav li a.cur span , .series_nav li a.cur span{ background-color:#000; /*nk*/}






/* side series colors */ 
.classic .series_nav li a.cur span , .classic-eng .series_nav li a.cur span{ background-color:#00AFC8}
.vocal .series_nav li a.cur span , .vocal-eng .series_nav li a.cur span{ background-color:#2AA198}
.popular .series_nav li a.cur span , .popular-eng .series_nav li a.cur span{ background-color:#AE3682}
.symphony .series_nav li a.cur span , .symphony-eng .series_nav li a.cur span{ background-color:#E53C6D}
.symphony2 .series_nav li a.cur span , .symphony2-eng .series_nav li a.cur span{ background-color:#E5A648}




/*
.series #series_wrap .s_wrap#classic .pas.s1{background-color:#00AFC8}
.series #series_wrap .s_wrap#vocal .pas.s1{background-color:#2AA198}
.series #series_wrap .s_wrap#popular .pas.s1{background-color:#AE3682}
.series #series_wrap .s_wrap#family .pas.s1{background-color:#E53C6D}
.series #series_wrap .s_wrap#symphony .pas.s1{background-color:#E5A648}
.series #series_wrap .s_wrap#student .pas.s1{}
*/






.single_series .about_cont .n_title .tit{font-size: 2rem;line-height: 30px;height: 40px;}


/* title series colors */ 

/*
.classic1 .about_cont .n_title .tit{color:#f00;border-bottom:solid 5px #f00}
*/


.single_series  .n_title .tit{color:#000; /*nk*/border-bottom:solid 5px #000; /*nk*/}

/*
.classic .about_cont .n_title .tit , .classic-eng .about_cont  .n_title .tit{ color:#00AFC8;border-bottom:solid 5px #00AFC8}
.vocal .about_cont .n_title .tit , .vocal-eng .about_cont  .n_title .tit{ color:#2AA198;border-bottom:solid 5px #2AA198}
.popular .about_cont .n_title .tit , .popular-eng .about_cont .n_title  .tit{ color:#AE3682;border-bottom:solid 5px #AE3682}
.symphony .about_cont .n_title .tit , .symphony-eng .about_cont  .n_title .tit{ color:#E53C6D;border-bottom:solid 5px #E53C6D}
.symphony2 .about_cont .n_title .tit , .symphony2-eng .about_cont  .n_title .tit{ color:#E5A648;border-bottom:solid 5px #E5A648}

*/


.classic .n_title .tit , .classic-eng   .n_title .tit{ color:#00AFC8;border-bottom:solid 5px #00AFC8}
.vocal  .n_title .tit , .vocal-eng   .n_title .tit{ color:#2AA198;border-bottom:solid 5px #2AA198}
.popular  .n_title .tit , .popular-eng  .n_title  .tit{ color:#AE3682;border-bottom:solid 5px #AE3682}
.symphony  .n_title .tit , .symphony-eng  .n_title .tit{ color:#E53C6D;border-bottom:solid 5px #E53C6D}
.symphony2 .n_title .tit , .symphony2-eng   .n_title .tit{ color:#E5A648;border-bottom:solid 5px #E5A648}







.single_series .about_cont .e_pic{display: table;width:100%;margin-bottom: 40px;display: table-row;height: 30px;}


.single_series .about_cont .c_main_text{display: table;}


.single_series .about_cont .prices_wrap{width: 96%;margin:0;margin-top: 90px;margin-bottom: 90px;border: solid 1px #C8C8C8;padding: 2% }

.single_series .about_cont .prices_wrap #prices_table{width: 100%; font-size: 1rem;border-collapse: collapse;color: #23282D}

.single_series .about_cont .prices_wrap #prices_table tr{height: 40px;}


.single_series .about_cont .prices_wrap #prices_table th{text-align: right;font-weight: bold}

.single_series .about_cont .prices_wrap #prices_table td{border-bottom: solid 1px #C8C8C8; text-align: right;line-height: 50px }

.single_series .about_cont .prices_wrap .buy_link{max-width: 350px;}







.single_series .about_cont .series_data_tit{font-size: 1.4rem;font-weight: bold;color: #23282D;border-bottom: solid 3px #000; /*nk*/}


.single_series .about_cont .series_data{margin: 30px 0;font-size: 1rem;}



.single_series .about_cont .concerts .headline_sec{color :#000; /*nk*/margin-bottom: 15px;}

.single_series .about_cont .concerts  .concert_wrap{max-width:770px; height: 100px!important;max-height: 100px!important;padding: 0;margin-top:54px }
.single_series .about_cont .concerts  .concert_wrap .concert_cont{display: table;height: 20px!important;}
.single_series .about_cont .concerts  .concert_wrap .c_main_text{height: 20px;margin-bottom: 0}

.past .concert_title .tit , .past .c_time , .past .c_main_text {color: #646464;color:#000;}
.past .concert_date.tit, .past .pas2 {
    background-color: #646464;
    color: #000;
}










/* players ---------------------------------------------------------------------------- */





.popup_content_wrap.player{max-width: 600px;height: 400px;padding: 0px;display: table}

.popup_content_wrap.player a{color: #fff;text-decoration: underline}

    
.player .title_wrap{font-size: 1.4rem;height: 50px;margin-top: 20px;}  
.player .pic_wrap{width: 100%;height: 200px;display: block;}  
  
.player .pic_wrap img{max-height: 100%;height: 100%;width: auto; float: right; }

.player .content_wrap{}  






/* single news ---------------------------------------------------------------------------- */

/*

main.single-news
{
 

background-image: url(graphics/pages/jso11.jpeg);    
   
   height: 2600px;
    }
*/

#single-news-wrap{display: table;}

.single-news .n_title .tit{font-size: 1.8rem;color:#23282D;height: 50px;height: auto}

.single-news.t1 #single-news-wrap , .single-news.t2 #single-news-content-wrap{max-width:770px;margin: 0 auto;height: 750px;margin-top: 40px; }

#single-news-content-wrap a{text-decoration: underline}

.single-news.t2 #single-news-wrap{width:100;margin-top: 20px;}

.single-news.t2 .single-news-pic{height: 510px;}

.single-news.t2 .img_cell{display: none}

.single-news #intro_text_wrap{height: 120px;}

.single-news #main_text_wrap{margin-top: 80px;}

.single-news #main_text_wrap img{max-width: 100%;height: auto}
.single-news #main_text_wrap iframe{max-width: 100%;}

.single-news.t3 .single-news-pic .img_cell{position: relative;z-index: 90;display: nonea}


.single-news.t1 .single-news-pic iframe{min-width:100%;max-width:100%;min-height:450px}


.single-news.t3 .main_wrap{position:absolute;z-index: 100;top:100px;left:0;width: 100%}

.single-news.t3 #single-news-wrap{width:100;max-width:840px;margin: 70px auto 0 auto;background:rgba(200,200,200,0.4) }




.single-news .writer{font-size: 1rem;color:#23282D;}
.single-news .date{font-size: 1rem;margin:0 15px;margin: 0}





























/* general info ---------------------------------------------------------------------------- */


/*
main.about.general
{
 

background-image: url(graphics/pages/jso12.jpeg);    
   
   height: 2600px;
    }
*/





.general .about_cont h2,.general .about_cont h1
{
font-size: 1.8rem;font-weight:bold;color: #23282D;height: 44px;
}

.form_wrap{
    width:100%;
    max-width: 670px;
    
    margin-top: 160px;font-size: 1rem;}


#contact_form_pop{max-width: 670px;width: 670px;}







.price_headline{width:100%;display:table;margin-top: 50px;}

.price_headline td,.price_headline th{color: #23282D }
.price_headline th{font-weight: bold}


.price_headline th{vertical-align: bottom}


.price_headline .n_title{margin-bottom: 30px;}


.price_headline .n_title .tit{border: none;}

.price_headline .n_title {color:#000; /*nk*/border-bottom:solid 5px #000; /*nk*/}


.price_headline.classic .n_title  , .price_headline.classic-eng   .n_title { color:#00AFC8;border-bottom:solid 5px #00AFC8}
.price_headline.vocal  .n_title  , .price_headline.vocal-eng   .n_title { color:#2AA198;border-bottom:solid 5px #2AA198}
.price_headline.popular  .n_title  , .price_headline.popular-eng  .n_title  { color:#AE3682;border-bottom:solid 5px #AE3682}
.price_headline.symphony  .n_title  , .price_headline.symphony-eng  .n_title { color:#E53C6D;border-bottom:solid 5px #E53C6D}
.price_headline.symphony2 .n_title , .price_headline.symphony2-eng   .n_title { color:#E5A648;border-bottom:solid 5px #E5A648}






/* forms ---- */





/*
#lal .wpcf7-select{width: 300px!important;   max-width:500px!important;}



#lok {
   background: url(graphics/JSO-menu-arrow2.svg) no-repeat right center;
   height: 34px;
   width: 240px;
   background-color: blue;float: right;background-color:transparent
  
}

#lok select {
   border: 1px solid #ccc;
   font-size: 16px;
   height: 34px;
   width: 268px;
    
    background: transparent;border: none;font-size: 0
}

*/


select{background-color:#fff;border:0}

.wpcf7{max-width: 670px;width: 100%;margin-right: 10px;float: right;display: table;font-size: 1rem;}

.wpcf7 hr{height: 1px;width:100%;border: none;background-color: #8C8C8C;margin: 40px auto;}

.wpcf7 label{width:100%!important;height: 40px;display: table;margin-bottom: 20px;line-height: 40px;}


.wpcf7 label .s_label{float: right;}






.selectric-wrapper {
  position: relative;
width: 100%;    
  cursor: pointer; max-width: 500px!important;height: 40px!important;
    
display:block;float:left;
 
}



.selectric .button {
 
  left:0!important;right:auto!important;
    background-image: url(graphics/JSO-menu-arrow3.svg);
    background-repeat: no-repeat;
    background-position: center;right:auto;left:0;
  
}

#sa1 .selectric-wrapper{max-width: 480px!important;}
#sa3 .selectric-wrapper{max-width: 400px!important;}
#sa4 .selectric-wrapper{max-width: 550px!important;}


.wpcf7-select,.wpcf7-text{max-width: 480px;width:100%;height: 40px; direction:rtl;
    border:solid 1px #8C8C8C;
    border-radius:0!important;
    float:left;
    /*-webkit-appearance:none;*/


}





.wpcf7-text,.wpcf7-textarea{max-width: 600px!important;width: 100%;   float:left;}

.wpcf7-textarea{height: 130px;}
#sa7 .wpcf7-text{max-width: 520px!important; }

.wpcf7-not-valid-tip{display: none!important;}


.wpcf7-list-item-label{float: right;line-height: 20px;margin: 0 15px;}



.wpcf7-response-output{border: solid 1px #23282D!important;text-align: center;color: #23282D;height: 50px;line-height: 50px;width: 100%;float:right}



.wpcf7-text{height: 35px;}

.wpcf7-submit{text-transform: capitalize}




.wpcf7-submit{height: 50px;max-width: 300px;width:100%;display: block;text-align: center;font-size: 1rem;font-weight: bold;line-height: 48px;cursor: pointer;background-color: #000; /*nk*/color:#fff;border: 0;   font-family: 'Open Sans Hebrew', sans-serif;float: left;

 transition-property:all;
  transition-duration: 0.1s;
  transition-timing-function: ease-out;
}


.wpcf7-submit:hover{background-color:#b33901}

.ie .wpcf7-submit{font-family: 'Open Sans', sans-serif; }


#sa4 input{width: 40px;margin: 0 10px;text-align: center;height: 30px}




#sa5{}

.wpcf7-radio label{height: 20px;margin-bottom: 0px;}


.wpcf7-checkbox label{height: 20px;margin-bottom: 0px;}

.wpcf7-list-item {margin: 0!important;padding:0!important;}



.ajax-loader{min-height: 20px!important;margin-top: 15px;}














/* contact ---------------------------------------------------------------------------- */

/*

main.about.contact
{
  

background-image: url(graphics/pages/jso13.jpega);    
   
   height: 2600px;    background-position: center -100px
    }

*/


.contact .about_cont{}



.contact .wpcf7{max-width: 770px;width: 100%;margin-right:0px;margin-top: 50px;}


.contact #sa6 input ,.contact  #sa8  input ,.contact  #sa10  textarea{max-width: 690px!important;}


.contact  #sa7 .wpcf7-text{max-width: 600px!important; }


.contact  .wpcf7-submit{max-width: 100px;height: 40px;line-height: 40px;
 transition-property:all;
  transition-duration: 0.1s;
  transition-timing-function: ease-out;

}

.contact  .wpcf7-submit:hover{background-color:#b33901}


.contact .contact_details{ width: 100%;display:table;float: right}
.contact .contact_details.bottom{margin-top: 25px;padding-top: 25px; border-top: solid 1px #C8C8C8}
.contact .contact_details.side{color: #000; /*nk*/}




/*recaptcha ------------------*/


.wpcf7-recaptcha{float: right;margin-right: 10px!important;}











/*

.nt_wrap .cell_row{margin-bottom: 20px;}
.mc_input{float: right}
.mc_submit{height: 40px;float: right;width: 80px;border: 0;background-color: #000; color:#fff; }
*/



.EMAIL-label {
    width: auto !important;
    float: right !important;
}

.yikes-easy-mc-email {
    width: 360px !important;
    max-width: 360px !important;
    float: right !important;
    margin: 0 !important;
    clear: none !important;
    display: block !important;
}

.yikes-easy-mc-submit-button {
    max-width: 200px !important;
    float: right !important;
    margin: 0 !important;
    clear: none !important;
    display: block !important;
    height: 40px;
    float: right;
    width: 100px !important;
    border: 0;
    background-color: #000;/*nk*/
    color: #fff;
    font-family: 'Open Sans Hebrew', sans-serif;
    font-weight: bold;
    line-height: 20px;
    transition-property: all;
    transition-duration: 0.1s;
    transition-timing-function: ease-out;
}


    .yikes-easy-mc-submit-button:hover {
        background-color: #b33901
    }

/*
.yikes-easy-mc-success-message yikes-easy-mc-success-message-1 yikes-easy-mc-hidden
*/


.yikes-easy-mc-hidden {
    background: none !important;
    color: #000 !important;
}


.yikes-easy-mailchimp-contact_form_7-checkbox {
    line-height: 10px !important;
    display: block !important;
   
}

    .yikes-easy-mailchimp-contact_form_7-checkbox label {
        line-height: 20px !important;
    }

    .yikes-easy-mailchimp-contact_form_7-checkbox input[type="checkbox"] {
    }

























/* general ---------------------------------------------------------------------------- */



.about_text_wrap,#concert_text_wrap,.about_cont .c_main_text,.single-news #main_text_wrap, .popup_content_wrap .content_wrap{line-height: 1.6rem;line-height: 2rem;}

#more_concerts_wrap .c_main_text{line-height: 1.4rem;}
