/*general*/

body {
    height: 100%;
}
.inner_wrapper {
    width: 100%;
    max-width: 1024px;
}
footer,
.wrapper {
    min-width: inherit;
}
.wrapper {
    padding-top: 105px;
}
body.mobile .mobile_header {
    background: url(../img/bcard/line_new.png) repeat;
    background: url(../img/bcard/line_new2.png) repeat;
}
.mobile_header {
    display: block;
    background: black;
    background: url(../img/bcard/header_bg.jpg) repeat;
    width: 100%;
    z-index: 9999; /* 999 rivka 16/7/2015*/
    position: fixed;
    top: 0px;
    height: 91px;
    height: 72px;
}
/*.ie8 .mobile_header, .ie .mobile_header , .firefox .mobile_header { 
    position: absolute!important;
}*/
.mm-menu.mm-offcanvas
{
	-webkit-backface-visibility: hidden;
	z-index:99999!important;
	top:91px;
	top:72px;
}
section.content > h2 {
    font-weight: 200;
}
.homepage .mobile_header {
    /*display: none;*/
}
.content {
    width: 93%;
    padding-right: 0;
    margin: 0 auto;
    float: none;
}
.page_name { /* rivka 18/5/2015 */
    font-size: 25px;
    color: #ffffff;
    font-family: apolo;
}
body .mobile_header .page_name
{
	display:none;
}
body .cards_h_links {
    text-align:center;
}
body .mobile_h_page_link {
    color: #06448D;
    font-size: 30px;
    padding-top: 20px;
    padding-left: 10px;
    cursor:pointer;
    background: url(../img/bcard/rsz_btn.png) no-repeat top right;
    width:72px;
    height:78px;
    text-align:center;
    display:inline-block;
}
body .mobile_h_markets1 {
    width: 151px;
    height: 144px;
    font-size: 25px;
    padding-right: 5px;
}
body .mobile_header .mobile_h_contact1 {
    background: url(../img/bcard/rsz_btn.png) no-repeat top right;
    width: 151px;
    height: 144px;
    font-size: 25px;
    padding-right: 5px;
}
body .btn_home_page
{
	float:left;margin-left: 50px;
}
.mobile_header .page_name /* rivka 3/6/2015 */
{
	width:70%;
	margin-right:110px;
	text-align:right
}
.mobile_header img.btn_home_page /* rivka 18/5/2015 */
{
	margin-right:7px;
	cursor:pointer;
}
.page_name a {
    font-size: 25px;
    color: #06448D;
    font-family: apolo;
}
.btn_snapmenu {
    float: right;
}
.main_content {
    width: 98%;
    float: none;
    margin: 0 auto;
}
/*takanon*/

.takanon_page.mobile p {
    line-height: 20px;
}
/*contact*/

.contact_page.mobile .inner_wrapper {
    /*width: 89%;*/
}
.form_footer {
    clear: both;
    float: none;
    margin-top: 20px;
}

form.contact_form {
    width: 100%;
    margin-top: -12px;
}

.contact_form label {
    clear: both;
    float: none;
}

.form_line {
    height: auto;
}

.comments_box textarea {
    width: 100%;
    height: 80px;
}

input#c_email,
input#c_phone {
    direction: rtl;
    text-indent: 10px;
}
.contact_page .right_block {
    width: 100%;
    float: none;
}
/*.contact_page .right_block#fill_details {
   display:none;
}*/
.personal_page #fill_details,
.personal_page.pass .btn_snapmenu,
.personal_page.pass .btn_home_page,
.personal_page.pass .back
{
   display:none;

}
 .personal_page .pass_err
 {
	 color:#8FC742;
   /*display:block;*/
 }
.personal_page.pass #update_pass
{
   /*display:block!important;*/

} 
#password-div
{
	display:block;
}
#password-div .delete_pass,
.personal_page.pass #password-div .update_pass,
.personal_page.details #password-div .update_pass
{
	display:none!important;
}
#password-div .update_pass, #edit-personal-link1
{
	border-radius: 10px;
    padding: 5px 15px 5px 15px;
    background-color: #8FC742;
    display: inline;
    cursor: pointer;
    box-shadow: 0px 4px 7px 0px rgba(180, 180,180,0.5);
    margin: 0 auto;
    color: #ffffff;
    border: 0;
    text-align: center;
    width: 100%;
    max-width: 100px;
	margin-left:5px;
}
.personal_page.pass .cancel_save_pass
{
	display:none;

} 
.takanon.sivug_0
{
	display:inline-block;
}
.takanon.sivug_1
{
	display:none;
}
.takanon input
{
	visibility:visible;
	margin-left:5px;
}
.takanon a
{
	text-decoration:underline;
	font-weight:400;
	color:#054385;
}
.takanon.sivug_1.new_sivug
{
	display:inline-block;
	color:gray;
}
.lnk_pers
{
	float: left;
    display: inline-block;
    width: 70px;
    border-radius: 10px;
    padding: 3px 7px 3px 3px;
    background-color: #8FC742;
    display: inline-block;
    cursor: pointer;
    box-shadow: 0px 4px 7px 0px rgba(180, 180,180,0.5);
    color: #ffffff;
    margin-left: 2%;
	display:none;
    margin-bottom:10px;
}
.personal_page.pass #edit-personal-link1
{
	display:none!important;

} 
.personal_page.details #edit-personal-link1
{
	display:none!important;

} 
.personal_page.details .ok-cancel-div .cancel,
.personal_page.pass .ok-cancel-div .cancel
{
	display:none!important;

} 
#p_txtCell
{
	margin-top:20px;
}
.personal_page.details .error_m,
.personal_page.pass .error_m
,.error_m
{
	top: 10px!important;
    position: relative;

} 
body.personal_page.details .update-detials-div,
body.personal_page.pass .update-detials-div
  {
	  margin-top:0;
  }
body.personal_page.pass .update-detials-div
  {
	 border-bottom:0;
  }
#back_to_kupa
{
	display:none!important;
}
body.personal_page.mobile.pass .logo_header
{
   margin-right: 30px;

} 
.form_line input[type="text"],
.contact_form select#c_subject {
    width: 100%;
    height: 40px !important;
    font-size: 17px !important;
}
.contact_page h1 {
    margin-top: 15px;
    margin-right: 0;
    text-indent: 0;
	/*margin-bottom:0px;*/
	color:#054385;
	font-weight:400;
}

.contact_page .error_m {
    margin-bottom: 30px;
}
.contact_page .form_line_branch {
    display:block;
}
.contact_page .form_line_name, .contact_page .form_line_tz, .contact_page .form_line_email, .contact_page .form_line_phone{
    display:none;
}
.contact_page .form_footer {
    display: none;
}
.contact_gotohome {
    display:block;
}
.double_select .double_selectInner {
    background: url(../img/two_arrows.png) no-repeat;
    background-position: 19px 9px;
    width: 100% !important;
}
.double_select {
    width: 100% !important;
    height: 40px !important;
    line-height: 40px;
    font-size: 20px !important;
    text-indent: 5px;
}
.contact_form input[type="submit"] {
    width: 100%;
    clear: both;
    float: none;
    margin-top: 18px;
    background: #06448D;
    border-radius: 4px;
    color: white;
    font-size: 23px;
    height: 45px;
    font-family: typopas;
}
.error_m {
    top: 25px;
}
.phone-select {
    font-size: 20px;
    left: 15px;
    top: 13px;
    padding-right: 4px
}
/*faq*/

.faq_list .title {
    font-size: 17px;
    cursor: pointer;
    padding: 25px;
    position: relative;
    background: #f0f0f0;
    -webkit-transition: .3s all;
    transition: .3s all;
}
.faq_list li {
    border-bottom: none;
    padding-top: 0px;
    padding-bottom: 9px;
    -webkit-transition: .3s all;
    transition: .3s all;
    line-height: 16px;
    background: none;
    margin-bottom: 0px;
}
.faq_list li.active .title {
    background: #06448D;
    color: white;
    position: relative;
}

.faq_list li.active .title::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #06448D;
    -webkit-transition: .3s all;
    transition: .3s all;
}

.faq_arrow {
    display: none;
}

.faq_list .answer {
    width: 97%;
    margin: 0 auto;
    margin-top: 13px;
}
/*category*/

.flyer {
    margin: 0 auto;
    float: none;
    text-align: center;
}
.mini_title {
    border-top: 1px dotted #010101;
    border-bottom: 1px dotted #010101;
    padding-top: 25px;
    float: none;
}
.circ {
    background: url(../img/mobile/circ_mobile.png) no-repeat;
    height: 205px;
    width: 205px;
}
.cat_img {
    position: relative;
    /*width: 205px;*/
    /*height: 205px;*/
    overflow: hidden;
}
.single_cat {
    margin: 0 auto;
    width: 205px;
    height: 250px;
    margin-bottom: 20px;
    margin-left: 20px;
}
.cat_wrapper {
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    max-width: 675px;
}
.single_cat:nth-child(3n+3) {
    margin: auto;
    margin-left: 20px;
    margin-bottom: 20px;
}
.product_table {
    position: relative;
    margin: 0;
    width: 100%;
    top: 0;
    box-shadow: none;
    border-radius: none;
    display: none;
    background: url(../img/mobile/prod_back.png) repeat;
    z-index: 90;
    display: none;
    right: auto;
    column-span: all;
    -webkit-column-span: all;
    -moz-column-span: all;
    -ms-column-span: all;
    -o-column-span: all;
}
/*my orders*/


.curramt {
    padding-top: 7px !important;
    padding-bottom: 24px !important;
}

.current-sum {
    margin-right: -3px;
    white-space: nowrap;
}

    .current-sum p {
        width: 56%;
    }

#complete1000 {
    position: absolute;
    top: 459px;
    left: 778px;
}

body.card_load #complete1000 {
    position: relative;
    z-index: 1;
    left: 0;
    top: 0;
}

body.card_load .mobile_box-row.curramt {
    display: flex;
    flex-wrap: wrap;
}

body.card_load .mobile_box-row.curramt .left-to-pay {
    display: flex;
}

body.card_load .mobile_box-row.curramt .left-to-pay .current-sum {
    display: flex;
    width: 100%;
    align-items: center;
}

body.card_load .mobile_box-row.curramt .left-to-pay .current-sum p {
    width: 115px;
}

body.card_load .mobile_box-row.curramt .left-to-pay .current-sum #CompleteToSum {
    height: 23px;
    width: 120px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-top: 0px;
}

body.card_load .mobile_box-row.curramt .box_w1.div-complete {
    width: 100px;
    display: flex;
    justify-content: center;
    align-self: center;
}

#CompleteToSum {
    margin-right: 195px;
    display: inline-block;
    margin-bottom: 1px;
    margin-top: -19px;
}


.p_mny {
    margin-left: 20%;
    margin-top: 5px;
    position: absolute;
    right: 674px
}

#p_mn {
    margin-left: -38%;
    position: absolute;
    right: 674px;
}

.p_totsum {
    margin-left: 21%;
    margin-top: 3px;
    position: absolute;
    right: 674px;
}


.box-row.title.rec_line_title {
    background: none;
    border-bottom: 1px solid black !important;
}
.boxer_mobile {
    display: block;
}
.mobile_box-row {
    clear: both;
    width: 97.8%;
    padding: 10px 0 10px 0;
    border-bottom: 1px dotted #f1f1f1;
    height: auto;
    min-height: 26px;
}
.mobile_box-row .product_name {
    font-size: 15px !important;
}
.mobile_box-row.rec_line_title {
    border-bottom: 2px solid #010101;
    background: none;
    padding-bottom: 0;
    height: 24px;
    height: 45px;
    font-weight: 400;
}
.mobile_box-row.parent_a.active {
    border-bottom: none;
    border-top: 2px solid #010101;
}
.mobile_box-row.inner_title.rec_line_title {
    background: none;
    color: #06448D;
    font-weight: 400;
    border-bottom: 1px dotted #c9c9c9;
}
.product_table .mobile_box-row {
    border-bottom: 2px dotted #c9c9c9;
}
.product_table .mobile_box-row:last-child {
    border-bottom: 2px solid #010101;
}
.first_child.active {
    border-bottom: none;
    border-top: none !important;
}
.num_products {
    margin: 0 auto;
}
.m_box {
    float: right;
}
.box_w1 {
    width: 20%;
    width: 35%;
    text-align: center;
    direction:ltr;
}
.box_w2 {
    width: 30%;
    width: 20%;
    text-align: center;
}
.box_w2_a {
    width: 27%;
    text-align: right;
    padding-right: 3%;
}
.box_w3 {
    width: 25%;
    width: 15%;
    text-align: center;
    direction:ltr;
}
.box_w4 {
    width: 25%;
    width: 20%;
    text-align: center;
    direction:ltr;
}

.box_w5 {
    width: 10%;
    text-align: center;
}

body.card_load.mobile .rec_line_title
{	
	font-size:17px;
}
body.card_load .mobile_box-row b
{
	font-weight:400;
}
body.card_load.mobile .rec_line_title {
    width: 97.8%;
    padding: 0px;
    display: flex;
}
body.card_load .box_w1
{	
    width: 37%;
    width: 52%;
	text-align:right;
	direction:rtl;
	text-indent:0px!important;
	padding-right:5px;
}
body.card_load .box_w2
{	
    width: 22%;
	text-align:center;
}
body.card_load .box_w4
{	
    width: 15%;
	padding-right:3px;
	text-align:center;
	display:none;
}
body.card_load .box_w3
{	
    width: 23%;
	text-align:center;
}
body.card_load .m_box u
{	
    font-size:15px;
	/*margin-right:5px;*/
    cursor: pointer;
	padding: 1px 12px 3px 10px;
    background-color: #8FC742;
    display: inline-block;
    box-shadow: 0px 4px 7px 0px rgba(180, 180,180,0.5);
    color: #054385;
    font-weight: bold;
    border: 2px solid transparent;
    border-image: url(../img/bcard/update.png) 5 round;
    background: #fbfbfb;
    border-image-slice: 4;
    font-size: 13px;
}
body.card_load .m_box i
{	
    font-size:15px;
	/*margin-right:5px;*/
    cursor: pointer;
	font-style: normal;
}
body.card_load .m_box.box_comp
{	
	text-align:right;
}
body.card_load .m_box.box_comp u
{
	border-radius: 5px;
    padding: 2px 15px 4px 10px;
    background-color: #8FC742;
    display: inline-block;
    box-shadow: 0px 4px 7px 0px rgba(180, 180,180,0.5);
    color: #054385;
    font-weight: bold;
    margin-top: 10px;
    border: 2px solid transparent;
    border-image: url(../img/bcard/update.png) 5 round;
    background: #fbfbfb;
    border-image-slice: 4;
    font-size: 14px;
}
body.card_load .box_w2 input
{	
    width: 70%;
	text-align:center;
    font-family:typopas, arial;
    font-weight: 400;
    font-size:17px;
	    margin-top: 10px;
}
body.card_load .mobile_box-row.row_message
{
	text-align:center;

}
body.card_load .mobile_box-row.rec_line_title
{	
    height:45px;
}
body.card_load .mobile_box-row div
{	
    text-indent:5px;
}
body.card_load .sum-box
{	
    font-weight:400;
	background-color:#E6E6E6;
	background-color:#A2D5EA;
}
body.card_load h2
{
	border:0;
}
body.card_load h2
{
	display:none;
}
body.card_load:not(.cards) #buynow
{
	margin-top:0;
}
body.card_load:not(.cards) h6
 {
	
	margin-bottom:5px;
 }
body.card_load:not(.cards).my_orders .rec_line
{
	
	margin-top:0;
}
body.card_load:not(.cards) h3.fir
{
	    margin-top: -5px;
}
body.card_load .mobile_box-row
{
	min-height:0px;
	border-bottom:1px solid #E5E5E5;
    border-bottom: 2px solid #0E9ACD;
}
body.card_load .mobile_box-row.parent_a:not(.sum-box)
{
	background-color: #EAF2F5; 
}
body.card_load:not(.cards) .rec_line_title .m_box
{
	color: #054385;
}
body.card_load h2 b
{
	float: left;
    font-size: 18px!important;
    font-weight: 200;
    margin-left: 12px;
    font-family: typopas, arial;
    color: #054385;
}
body h3.fir
{
	    margin-bottom: 10px;
    font-weight: 400;
	font-size: 25px;
    margin: 1em 0;
	text-align:center;
	margin-top:30px;
	color:#054385;
}
/*thankyou*/

.inner_w {
    width: 90%;
    margin: 0 auto;
}
.toda {
    background: none;
    width: 100%;
    margin: 0 auto;
    clear: both;
    height: auto;
    text-align: center;
    max-width: 560px;
}
.thank_you.mobile .info_line {
    height: auto;
}
.full_content .toda h1 {
    font-family: apolo;
    font-weight: 400;
    font-size: 72px;
    color: #06448D;
    line-height: 30px;
    margin-right: 60px;
    text-align: right;
    margin: 0;
    margin-bottom: 20px;
}
.full_content .toda h2 {
    font-family: apolo;
    font-weight: 400;
    font-size: 24px;
    color: #000;
    line-height: 30px;
    margin-right: 60px;
    text-align: right;
    margin: 0;
    margin-bottom: 20px;
}
.thx {
    width: 100%;
    height: auto;
    min-height: 280px;
    max-height: 560px;
    max-width: 560px;
    margin: 0 auto;
}
.recipt_line {
    background: #f7f7f7;
    color: #181818;
    border-top: 1px dotted #e6e6e6;
    border-bottom: 1px dotted #e6e6e6;
    height: 30px;
    line-height: 30px;
}
.recipt_line span {
    font-size: 14px;
}
.recipt_line span.fltlft {
    padding-left: 10px;
}
.recipt_line span.fltrt {
    padding-right: 10px;
}
.sum_total {
    font-size: 25px;
    margin-top: 13px;
    padding-bottom: 13px;
    text-align: center;
    width: 100%;
    border-bottom: 1px dotted #e6e6e6;
}
.sum_total_details div {
    font-size: 19px;
    margin-top: 2px;
    text-align: center;
    width: 100%;
}
.sum_total_details div:first-child {
	margin-top:20px;
}
.p_type {
    width: 90%;
    margin: 0 auto;
    margin-top: 16px;
    margin-bottom: 16px;
}
.p_type span {
    font-size: 16px !important;
}
/*mobile login */

.color_back {
    /*background: url(../img/mobile/login_back.png) no-repeat;
    background: url(../img/mobile/bg_login.jpeg) repeat;*/
	background: url(../img/bcard/background.jpg) repeat;
    /*background-size: cover;*/
    width: 100%;
    height: 100%;
    min-height: 555px;
}
.black_back {
    background: url(../img/mobile/back2.png) repeat;
	background: url(../img/bcard/bg_login.jpeg);
	background: url(../img/bcard/background.jpg) repeat;
    width: 100%;
    height: 100%;
    min-height: 555px;
}
.login_card .black_back {
    background-image: url(../img/bcard/stripes_new.png);
    background:#F7F7F7;
    width: 100%;
    height: 100%;
    min-height: 555px;
}
.logo_container2 {
    background: url(../img/bcard/logo_big.png) no-repeat;
    width: 281px;
    height: 127px;
    margin: 0 auto;
	
	background-size: 200px;
    background-position-x: 50%;
    height: 100px;
}
.login_card .logo_container2 {
   background: url(../img/bcard/B-shopping_logo.png) no-repeat;
    width: 281px;
    height: 127px;
    margin: 0 auto;
    background-size: 110px;
    background-position-x: 50%;
    height: 130px;
}
	.logo_container2 div {
		padding-top:140px;
		text-align:center;
		font-size:17px;
		padding-top:115px;
		padding-top:105px;
	}

	.login_card .logo_container2 div {
		padding-top: 140px;
    text-align: center;
    font-size: 25px;
    padding-top: 115px;
    padding-top: 130px;
    color: #282828;
	}
	.logo_container2 div b
	{
		color:#0B4981;
		font-weight:normal;
	}
	.logo_container2 div.ttl_card
	{
		    font-size: 18px;
    font-weight: 300;
    padding-top: 0px;
    letter-spacing: 0.6px;
    color: #104478;
	}	
	body.login_card.mobile_login_ver2 .form_line.form_line_warning
	{
		margin-top: 50px;
	}
	body.login_card.mobile_login_ver2 .form_line.form_line_warning
	{
		margin-top: 50px;
	}
.login_form_mobile {
    margin-top: 30px;
	padding-bottom:10px;
}
.login_form_mobile {
    margin-top: 15px;
}
.mobile_login.login_card .form_line input[type="text"],.mobile_login.login_card .form_line input[type="password"] {
    border: 0;
    font-family: typopas;
    font-weight: 200;
    font-size: 21px!important;
    text-indent: 14px;
    /*line-height: 35px;*//* rivka 3/6/2015 */ 
    border-radius: 4px !important;
    height: 40px !important;
	color:#104478!important;
	border: solid 1px #104478!important;
	background-color:#ffffff!important;
}
.mobile_login.login_card .form_line ::-webkit-input-placeholder,
.mobile_login.login_card .lost_pass ::-webkit-input-placeholder  {
   color: #104478;
}

.mobile_login .form_line input[type="text"] ,.mobile_login .form_line input[type="password"] {/* rivka 3/6/2015 */ 
    width: 97%;
    height: 40px;
    border-radius: 4px;
    border: 0;
    text-indent: 10px;
    padding-right:5px;
    font-size:17px;
	color:#ffffff!important;
	background-color:transparent!important;
    border: solid 1px #ffffff;
}
.mobile_login .form_line input[type="text"]:-webkit-autofill, .mobile_login .form_line input[type="password"]:-webkit-autofill { /* rivka 3/6/2015 */
     transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: transparent !important;
    -webkit-text-fill-color: rgba(0, 0,0,1) !important;

}
.mobile_login .form_line input:-webkit-autofill,
.mobile_login .form_line input:-webkit-autofill:hover,
.mobile_login .form_line input:-webkit-autofill:focus,
.mobile_login .form_line input:-webkit-autofill:active {
    /*transition: background-color 5000s ease-in-out 0s!important;
    -webkit-text-fill-color: transparent !important;*/
}

.form_line.comments_box {
    width: 100%;
    margin: 0 auto;
    height: 97px;
    margin-bottom:10px;
}
.comments_box textarea {
    float: none;
    width: 100%;
    padding: 0px;
    height: 90px;
    font-size: 20px;
    padding-top: 7px;
}
.login_card .inner_wrapper_login {
	z-index: 100;
    position: absolute;
}
.inner_wrapper_login {
    width:80%;
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 52px;
    padding-top: 32px;
}
.form_line:first-child {
    margin-bottom: 10px;
}
.login_form_mobile .help {
    width: 26px;
    height: 26px;
    font-size: 17px;
    color: white;
    background: url(../img/mobile/help_gray.png) no-repeat;
    line-height: 25px;
    cursor: pointer;
    top: 3px;
    left: 10px;
}
.login_form_mobile {
    overflow: hidden;
}
.mobile_login .lost_pass {
    overflow: hidden;
	padding-bottom:10px;
}
.login_form_mobile .tooltips {
    position: absolute;
    left: 1px;
    top: 2px;
}
.login_form_mobile a.tooltips span {
    visibility: visible;
    bottom: -35px;
    height: 27px;
    left: -50px;
    z-index: 999;
    -webkit-transition: .3s all;
    transition: .3s all;
    opacity: 0;
    background: #06448D;
    color: white;
    border: none;
    border-radius: 0;
    box-shadow: none;
    text-decoration: initial;
    line-height: 13px;
    font-size: 12px;
}
.login_form_mobile a:hover.tooltips span {
    visibility: visible;
    left: 115px;
    z-index: 999;
    -webkit-transition: .3s all;
    transition: .3s all;
    opacity: 1;
}
.login_form_mobile a.tooltips span:before {
    content: '';
    position: absolute;
    top: 36%;
    left: -7px;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #06448D;
}
.login_form_mobile a.tooltips span:after {
    content: '';
    border: none;
    display: none;
}
.forgot_pass {
    float: left;
    font-size: 19px;
    margin-top: -9px;
    color: white;
    clear: both;
    font-weight: 200;
    width: 100%;
}
.forgot_pass a {
    font-size: 19px;
    color: #104478!important;
    font-weight: 200;
    font-family: typopas;
	cursor:pointer;

	border-radius: 10px;
    padding: 3px 10px 3px 10px;
    background-color: #ffffff;
    display: inline-block;
    cursor: pointer;
    box-shadow: 0px 4px 7px 0px rgba(180, 180,180,0.5);
}
.mobile_login .lost_pass p
{
	color:#01408B;
}
.forgot_pass a:hover {
    text-decoration: underline;
}
.login_card input.login_mobile_button {
    margin-top: 23px;
}
input.login_mobile_button {
    background: #FFFFFF;
    border: none;
    color: #01408B;
    font-family: typopas;
    padding: 4px;
    height: 49px;
    width: 100%;
    margin-top: 43px;
    font-size: 27px;
	border-radius:5px;
	font-weight:bold;
	box-shadow: 0px 4px 0px 0px rgba(20, 20,20,0.8);
	box-shadow: 0px 2px 0px 0px rgba(250, 250,250,0.8);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
}
.login_card input.login_mobile_button {
    background: #8EC641;
	border-radius:20px;
    color: #ffffff;
}
.histadrut_w {
    background: url(../img/mobile/histadrut_w.png);
    width: 106px;
    height: 35px;
    margin-top: 20px;
    margin-right: 3px;
}
.footer_wrapper {
    background: black;
    height: 26px;
    padding-top: 18px;
    position: relative;
    text-align: left;
    bottom: 0;
    width: 97%;
}
.mobile_login .footer_wrapper
{
	padding-left:3%; /*rivka 3/6/2015*/
}
h1 {} .mobile_login .lost_pass h1 {
    position: relative;
    margin: 0 auto;
    width: auto;
    top: auto;
    left: auto;
	font-size:25px;
	color:#01408B;
	font-family:typopas, arial;
}
.mobile_login .lost_pass {
    top: 164px;
    right: 13px;
    left: 0;
    margin: 0 auto;
	margin-top:85px;
}
.mobile_login .lost_pass .email_tik {
    top: 138px; /* rivka 3/6/2015 */
    left: auto;
    right: 0;
	color:#01408B;
}
.mobile_login .lost_pass p:first-child { /* rivka 3/6/2015 */
    margin-top: 0;
    margin-bottom: 10px; /* rivka 3/6/2015 */
	font-size:16px;
}
.mobile_login p.back_ent a {
   color: #01408B!important;
    margin-left: 3%;
    float: left;
    font-size: 16px !important;
	text-decoration:none;

	border-radius: 10px;
    padding: 3px 10px 3px 10px;
    background-color: #ffffff;
    display: inline-block;
    cursor: pointer;
    box-shadow: 0px 4px 7px 0px rgba(180, 180,180,0.5);
}
.mobile_login p.back_ent a:hover {
	text-decoration:underline;
}
.mobile_login .lost_pass input#send_mail {
    background: #06448D;
    border: none;
    color: white;
    font-family: apolo;
    padding: 14px;
    height: 59px;
    width: 100%;
    margin-top: 23px;
    font-size: 27px;
}
.mobile_login p.back_ent {
    margin: 0 auto;
    float: left;
    clear: both;
	width:100%;
    /*margin-top: 10px;*/
}
body.mail.thank_you .toda, body.mail.thank_you .inner_wrapper
{
	width:100%;
}
.mobile_login .lost_pass_mail h1
{
	color:#01408b;
}
.mobile_login .lost_pass_mail h1,
.mobile_login .lost_pass_mail p {
    margin: 0 auto;
    left: inherit;
    right: inherit;
    text-align: center;
    position: relative !important;
    top: inherit;
    float: none;
}
/*mobile login ver2*/

.mobile_login_ver2 .pop_ver2 .pop_login {
    background: url(../img/mobile/popup.png) no-repeat;
    width: 378px;
    height: 400px;
    margin: 0 auto;
    position: absolute;
    margin-top: 0;
    top: 71px !important;
    right: 0;
    left: 0;
}
@media screen and (min-width: 395px) {
    .mobile_login_ver2 .pop_ver2 .pop_login {
        width: 415px;
    }
}
.mobile_login_ver2 .pop_ver2 .pop_top {
    background: url(../img/mobile/popup_top.png) no-repeat;
    width: 60px;
    height: 60px;
    top: -39px;
    right: 7px;
    position: absolute;
}
.mobile_login_ver2 .pop_ver2 .pop_login_inner {
    margin: 0 auto;
    margin-top: 20px;
}
.mobile_login_ver2 .pop_login_inner p a {
    top: 2px !important;
    position: absolute;
    right: -89px;
}
.mobile_login_ver2 .pop_ver2 .pop_login_inner {
    position: relative;
    width: 280px;
    height: 100%;
    background: none;
    margin: 0 auto;
    margin-left: 85px;
}
.mobile_login_ver2 .pop_ver2 .login_form {
    margin: 0 auto;
    position: relative;
    clear: both;
    float: none;
    text-align: center;
    width: 280px;
    height: 161px;
}
.mobile_login_ver2 .pop_ver2 form {
    position: relative;
    top: auto;
    left: auto;
    margin-right: 7px;
    margin-top: 62px;
    height: auto;
}
/*
.mobile_login_ver2 .login_form form input[type="text"], 
.mobile_login_ver2 .login_form form input[type="password"] 
 {
    width: 278px;
    height: 31px;
}
.mobile_login_ver2 .login_form form input[type="submit"] {} .mobile_login_ver2 p {
    font-size: 20px;
    margin-right: 47px;
    margin-top: -12px;
}*//*rivka 3/6/2015*/

.mobile_login .firma_logo /* rivka 3/6/2015 */ 
{
	display:none;
}
.mobile_login .help,
.mobile_login .help2,
.mobile_login .help3 {/*rivka 5/5/2015*/
			
    top: 10px!important;	
    left: 3.5%!important;				
}

.mobile_login .help
{
	
    /*top: 36px!important;
    left: 8px!important;*/
}
.mobile_login .help2
{

}
.mobile_login .lost_pass .help3 {/* rivka 3/6/2015 */
    top: 347px!important;
    top: 331px!important;
    z-index:9999999;
    background-color:#06448D;	
	right:12%;		
}
.mobile_login .lost_pass input[type="text"] {/* rivka 3/6/2015 */
    margin-top:5px;
    width:97%;
    padding-right:5px;		
    margin-bottom:10px!important;			
}
.mobile_login_ver2 .help,
.mobile_login_ver2 .help2,
.mobile_login_ver2 .help3 {/*rivka 5/5/2015*/
    width: 25px;
    height: 25px;
    background: #06448D;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    left: -34px;
    line-height: 27px;
    top: 5px;
    font-size: 22px;
    color: white;
    font-weight: 200;
}
.mobile_login_ver2 .help3 {/*rivka 5/5/2015*/
    top: 23px;
    left: -27px;
}
.mobile_login_ver2 .help2 {
    top: 54px;
}
.mobile_login_ver2 .pop_ver2 .pop_title {
    padding-top: 64px;
    text-align: center;
}
.mobile_login_ver2 .pop_ver2 .pop_title h1 {
    color: white;
    font-size: 43px;
    font-family: apolo;
    text-indent: 21px;
}
.mobile_login_ver2 .pop_ver2 .login_form input[type="submit"] {
    background: black;
    margin-top: 2px;
    height: 37px;
    margin-left: -41px;
    width: 96px;
}
.mobile_login_ver2 .pop_ver2 h2 {
    color: white;
    font-size: 19px;
    font-family: apolo;
    font-weight: 200;
    text-indent: 17px;
    width: 284px;
    margin-top: -1px;
}
.mobile_login_ver2 .pop_ver2 .login_form h1 {
    display: none;
}
.mobile_login_ver2 .pop_ver2 .warning {
    position: absolute;
    /*top: 154px;*/ /*rivka 5/5/2015*/
    top: 164px;
    left: -16px;
    float: none;
}
.mobile_login_ver2 .warning 
{
	
	float:right;
	width:100%;
}
.mobile_login_ver2 #f_lost_pass .form_line.form_line_warning /*rivka 3/6/2015*/
{
    margin-top: -15px;
    margin-bottom: 4px;
}
.mobile_login_ver2 .form_line.form_line_warning /*rivka 3/6/2015*/
{
	height: 20px;
    margin-top: 27px;
    margin-bottom: 17px;
}
.mobile_login_ver2 .form_line.form_line_warning  .warning_text /*rivka 3/6/2015*/
{
    font-size: 17px !important;
    text-align:right;
	color:#ffffff;
}
.mobile_login_ver2.login_card .form_line.form_line_warning  .warning_text 
{
    font-size: 17px !important;
    text-align:right;
	color:#104478;
    margin-top: 12px;
}

.mobile_login_ver2 .form_line.form_line_warning  .warning_sign /*rivka 3/6/2015*/
{
    width: 20px;
    height: 20px;
    line-height: 21px;
    margin-right:5px;
    margin-left:10px;
}
.mobile_login_ver2.login_card .warning_sign {
	color: #ffffff;
    margin-top: 12px;
    background: #06448D;
}
.mobile_login_ver2 .warning_sign {
    color: #FF0099;
    color: #06448D;
    background: white;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    text-align: center;
    line-height: 16px;
    font-size: 13px;
    font-family: apolo;
    font-weight: 600;
    position: relative;
    top: auto;
    left: auto;
    float: right;
	display:block!important;
}
.mobile_login_ver2 .warning_text {
    position: relative;
    /*width: 174px;*/ /*rivka 5/5/2015*/
    text-align:right;
    width: 233px;
    width: 95%;
    top: auto;
    left: auto;
    font-size: 13px !important;
    /*margin-right: 15px;*/ /*rivka 5/5/2015*/
    margin-right: 20px;
}
.mobile_login_ver2 .pop_ver2 .logo_container {
    position: absolute;
    background: url(../img/mobile/logos.png);
    width: 212px;
    margin-top: 0;
    height: 30px;
    margin-bottom: 0;
    top: 425px;
    left: 96px;
}
.mobile_login_ver2 .lost_pass_mail p a {
    margin-top: 27px;
    right: -29px;
}
/*.mobile_login_ver2 .lost_pass {
    position: relative;
    top: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-top: -41px;
}
.mobile_login_ver2 .lost_pass h1 {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    margin: 0 auto;
    margin-top: 45px;
    margin-right: 39px;
}
.mobile_login_ver2 .lost_pass p:first-child {
    margin-bottom: 8px;
    width: 240px;
    font-size: 16px;
    top: -48px;
    margin-right: 36px;
}
.mobile_login_ver2 .lost_pass input#email {
    position: absolute;
    top: 19px;
    right: 33px;
}
.mobile_login_ver2 .lost_pass .email_tik {
    top: 13px;
    left: -27px;
}
.mobile_login_ver2 .lost_pass p.back_ent {
    clear: both;
    float: none;
    margin: 0 auto;
    text-align: center;
    margin-top: 39px;
    margin-right: 134px;
}*/ /* rivka 3/6/2015 */


	
.mobile_login_ver2 .lost_pass input#email {
   border-radius: 4px;
    border: 0px;
    font-family: typopas;
    font-weight: 200;
    font-size: 21px!important;
    text-indent: 14px;
    /* line-height: 35px; */
    border-radius: 4px !important;
    height: 40px !important;
    color: #104478!important;
    border: solid 1px #104478!important;
    background-color: #ffffff!important;
}

.mobile_login_ver2 .pop_login_inner p a#lostpas {
    margin-top: -28px;
}
.mobile_login_ver2 .lost_pass input#send_mail {
   background: #FFFFFF;
    border: none;
    color: #01408B;
    font-family: typopas;
    padding: 4px;
    height: 49px;
    width: 100%;
    margin-top: 20px;
    font-size: 27px;
    border-radius: 5px;
    font-weight: bold;
    box-shadow: 0px 4px 0px 0px rgba(20, 20,20,0.8);
    box-shadow: 0px 2px 0px 0px rgba(250, 250,250,0.8);
    -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
	background: #8EC641;
    border-radius: 20px;
    color: #ffffff;
}
/*search*/

.res_row {
    height: auto;
    padding: 10px;
    border-bottom: 1px solid #818181;
}
.single_res {
    width: 16%;
    max-width: 88px;
    margin-top: 40px;
    margin-right: 0px;
}
.res_row .res_des {
    width: 66%;
    margin-right: 48px;
    margin-top: 22px;
}
.category.category_mobile aside.sidebar-right .res_row .res_des /*rivka 31/5/2015*/
{
    width: 100%;
    margin-top: 0px!important;
	
}
.category_mobile .sidebar_menu .res_row.curr_trb h2 /*rivka 31/5/2015*/
{
	color:#000;
	font-weight:bold;
}
.category.category_mobile aside.sidebar-right .res_row /*rivka 31/5/2015*/
{
    width: 43%;
    margin-right: 7%;
    margin-top: 10px!important;
    float:right;
    display:inline-block;
    padding:0;
	
}
body.category_mobile .content { /*rivka 31/5/2015*/
   /* width: 50%!important;
    float:left!important;*/
}
.category.category_mobile aside.sidebar-right{ /*rivka 31/5/2015*/
      width:40%;    
      width:100%;    
      min-width:200px;   
      padding-top:20px;    
      padding-bottom:20px;                                 
}
.category.category_mobile .sidebar-right h2{ /*rivka 31/5/2015*/
	font-family: apolo;
    font-weight: 400;
    border-bottom: 1px solid #dddddd;  
    padding: 3px 0 10px 0;  
    font-size: 18px;  
    margin: 2px 0 16px 0;  
    border: none;  
    padding-bottom: 0;  
    margin-bottom: 0 !important;  
    font-weight: 200;
        color:#01408B;
}

.res_wrapper {
    width: 90%;
    margin: 0 auto;
}
.res_des h2 {
    font-size: 18px;
    margin-top: 17px;
    margin-bottom: 3px;
}
.res_des h3 {
    font-size: 13px;
}
.cat_title {
    border-bottom: none;
    height: 9px;
    margin-top: 2px;
}
/* my fav */

.my_fav_mob .single_cat {
    margin-bottom: 19px !important;
    height: 275px;
    border-bottom: 1px solid #cfcfcf;
}
.my_fav_mob .content h2 {
    font-family: apolo;
    font-weight: 400;
    border-bottom: 1px solid #dddddd;
    padding: 3px 0 10px 0;
    font-size: 20px;
    margin: 2px 0 16px 0;
    border: none;
    padding-bottom: 0;
    margin-bottom: 0 !important;
    font-weight: 200;
}
.remove-fav {
    position: absolute;
    top: 7px;
    right: 7px;
    z-index: 10;
}
/* shopping cart */

.pink_title {
    float: none;
    clear: both;
    background: none;
    color: #06448D;
    font-size: 21px;
    border-bottom: 2px solid black;
    width: 100%;
    text-indent: initial;
    padding: 0 !important;
    padding-bottom: 8px !important;
    margin-top: -13px !important;
    text-align: right;
}
.shopping_cart_mobile .box {
    font-size: 17px !important;
    padding: 12px 26px 0px 0px !important;
    width: 25%;
}
.shopping_cart_mobile .full_content {
    width: 87.5%;
    color: #000;
    margin: 0 auto;
}
.shopping_cart_mobile .p_circ {
    float: left;
    height: 72px;
    margin-top: 5px;
    width: 82px;
    margin-left: 0px;
}
.shopping_cart_mobile .p_circ img {
    height: 48px;
    margin-top: 7px;
}
.shopping_cart_mobile .p_c_description {
    width: 64%;
    margin-right: 0;
    margin-top: 23px;
}
.shopping_cart_mobile .p_c_name {
    font-size: 15px;
}
.shopping_cart_mobile .p_c_makat {
    margin-top: 11px;
}
.shopping_cart_mobile .product_line {
    height: 92px;
    margin-top: 7px;
}
.shopping_cart_mobile .box.bw_2 {
    padding: 12px 6px 0px 25px !important;
}
.shopping_cart_mobile .box.bw_3 {
    padding: 12px 0px 0px 26px !important;
    text-align: center;
    text-indent: -5px;
}
.shopping_cart_mobile .box.bw_4 {
    padding: 12px 6px 0px 4px !important;
}
.shopping_cart_mobile .select_fancy.little_s2.rounded_s {
    width: 53px !important;
    margin-top: -2px;
    text-indent: 15px;
    text-align: right;
}
.shopping_cart_mobile .box.inner_box {
    font-size: 20px !important;
    text-align: right;
}
.delete_b {
    background: url('../img/bcard/x.png') 0px 0px no-repeat;
    height: 14px;
    width: 15px;
    cursor: pointer;
    margin-right: 7px;
    margin-top: 4px;
}
.delete_b:hover {
    background-position: 0 0;
    background: url('../img/bcard/x.png') 0px 0px no-repeat;
}
.shopping_cart_mobile .boxer .box-row {
    border-bottom: none;
}
.shopping_cart_mobile .rec_line_title.box-row {
    background: none;
    border-bottom: 1px solid black;
}
.cart_summery {
    border-top: 2px solid black;
    border-bottom: 2px solid black;
    height: 61px;
    width: 100%;
    margin-top: 36px;
    padding-top: 2px;
}
.cart_total_sum {
    font-size: 21px;
    text-align: center;
    margin: 0 auto;
    float: none;
    background: #f5f5f5;
    height: 61px;
    line-height: 59px;
}
.cart_for {
    float: left;
    clear: both;
    margin-top: 9px;
}
.clear_p {
    clear: both;
    margin-top: 65px;
    height: 1px;
}
.spacer_p {
    margin-top: 25px;
}
img.shipping_truck {
    height: auto !important;
    margin-top: 12px !important;
    margin-left: -4px;
}
button#buynow {
    width: 98.5%;
    border-radius: 0;
    height: 64px;
    color: white;
    font-size: 23px;
    font-family: apolo;
    text-indent: 20px;
}
.pay_button {
    width: 100%;
    float: none;
    clear: both;
    margin-top: 22px;
}
.double_left {
    background: url('../img/mobile/double_left.png') 0px 0px no-repeat;
    height: 19px;
    width: 20px;
    cursor: pointer;
    margin-right: 1px;
    display: inline-block;
}
/*checkout*/
.checkout_mobile .payment_box label /* rivka 27/5/2015 */
{
	position:relative;
	top:37px;
	z-index:5;
	display:block!important;
}
.checkout_mobile .payment_box input /* rivka 27/5/2015 */
{
	position:relative;
	z-index:99;
}
.checkout_mobile .payment_box div.HideInput label /* rivka 27/5/2015 */
{
	display:block!important;
	z-index:999;
}
.checkout_mobile .payment_box .card_name /* rivka 27/5/2015 */
{
	position:relative;
	height:41px;
	margin-top:-30px;
}
.checkout_mobile .payment_box .card_id /* rivka 27/5/2015 */
{
	position:relative;
	height:56px;
}

.checkout_mobile .payment_box .card_id label /* rivka 27/5/2015 */
{
	top:44px;
}
.checkout_mobile .payment_box .card_phone /* rivka 27/5/2015 */
{
	position:relative;
	height:61px;
}
.checkout_mobile .payment_box .card_phone label /* rivka 27/5/2015 */
{
	top:44px;
}
.checkout_mobile .payment_box .card_num /* rivka 27/5/2015 */
{
	position:relative;
	height:81px;
}
.checkout_mobile .full_content {
    width: 87.5%;
    color: #000;
    margin: 0 auto;
    position: relative;
}
.checkout_mobile .phase_liner {
    height: 9px;
    border-bottom: 1px solid black;
    position: relative;
    margin-bottom: 24px;
    text-align: center;
    margin-top: 0;
}
.checkout_mobile .phase_floater {
    position: absolute;
    top: -6px;
    margin: auto;
    left: 0;
    right: 0;
    width: 142px;
}
.checkout_mobile .phase_num {
    height: 22px;
    width: 22px;
    background: white;
    font-size: 24px;
    float: left;
    margin-right: 26%;
    color: #b3b3b3;
}
.phase1_box a.pink_link {
    font-size: 14px;
}
.phase2_box .box {
    font-size: 16px;
    text-align: right;
    padding-bottom: 15px;
    padding-top: 20px
}
.phase2_box .boxer .box:first-child {
    padding-right: 2px;
}
.checkout_mobile .phase_num.active {
    color: black;
}
.checkout_mobile .rec_line_title {
    background: #2d2d2d;
    color: white;
    font-size: 24px;
    margin: 0 auto;
    width: 100%;
    height: 27px;
    margin-top: 0px;
    clear: both;
}
.checkout_mobile .rec_line_title span {
    color: white;
    font-size: 20px;
    width: auto;
    text-align: center;
    float: none;
    font-weight: 200;
    margin: 0 auto;
    display: block;
    text-indent: -8px;
    line-height: 28px;
}
div#pn3 {
    margin-right: 0 !important;
}
.checkout_mobile .smlb {
    width: 100%;
    border-radius: 0;
    height: 29px;
    color: white;
    font-size: 20px;
    font-family: typopas;
    text-indent: 1px;
    font-weight: 200;
    background: #06448D;
    border: none;
    margin-top:20px;
}
.checkout_mobile .pahse {
    padding-top: 6px;
}
.phase2_box,
.phase3_box {
    display: none;
}
.checkout_mobile .wrong_d {
    height: 37px;
    border-top: 1px dotted #c9c9c9;
    border-bottom: 1px dotted #c9c9c9;
    margin-bottom: 30px;
    text-align: center;
    line-height: 38px;
    font-size: 14px;
    color: black;
    margin-top: 22px;
}
.checkout_mobile .double_left {
    background: url('../img/mobile/double_left_sml.png') 0px 0px no-repeat;
    height: 7px;
    width: 8px;
    cursor: pointer;
    margin-right: 1px;
    display: inline-block;
}
.checkout_mobile #buynow .double_left {
    background: url('../img/mobile/double_left.png') 0px 0px no-repeat;
    height: 18px;
    width: 18px;
    cursor: pointer;
    margin-right: 1px;
    display: inline-block;
}
.phase2_box .box {
    font-size: 16px;
    text-align: right;
    padding-bottom: 14px;
    padding-top: 21px;
}
.phase2_box .boxer .box:first-child {
    padding-right: 2px;
}
.phase2_box .box-row.title_mini .box {
    padding-bottom: 7px;
    padding-top: 20px;
    font-size: 16px;
}
.phase2_box .box-row.title_mini {
    border-bottom: 2px dotted #000;
}
.phase2_box .box.spacer10 {
    font-size: 21px;
    padding-top: 20px;
    padding-right: 41px;
    width: 20% !important;
    text-align: center;
    text-align: c;
}
.phase2_box select.select_fancy.little_s2 {
    /* margin-left:0; */
    width: 64px !important;
    /* left: 7px; */
}
.phase2_box .select_fancy.little_s2 {
    border-radius: 20px;
    height: 24px;
    width: 53px !important;
    margin-left: 4px;
    position: relative;
}
.phase2_box .select_fancy .select_fancyInner {
    background: url(../img/two_arrows.png) no-repeat;
    background-position: 5px 6px;
    line-height: 25px;
    text-align: center;
    text-indent: -6px;
}
.phase2_box .box.spacer16 {
    padding-right: 14px !important;
    position: relative;
}
.payment_box .line_black {
    border-bottom: 1px solid black;
    padding-bottom: 5px;
    width: 100%;
    clear: both;
    padding-top: 13px;
    font-size: 17px;
    margin-bottom: 14px;
}
.payment_box .card_name {
    width: 100%;
}
.phase2_box .payment_box {
    padding-right: 0;
    width: 100%;
    clear: both;
    height: auto;
    height: 270px;
}
.phase2_box .card_name input[type="text"] {
    padding: 0;
    height: 41px;
    text-indent: 15px;
    border-radius: 2px;
    clear: both;
}
.phase2_box .card_id {
    width: 100%;
    clear: both;
}
.phase2_box .card_num {
    width: 100%;
    clear: both;
}
.phase2_box .card_id {
    clear: both;
    width: 100%;
    margin-right: 0;
}
.phase2_box .card_phone {
    clear: both;
    width: 100%;
    margin-right: 0;
}
.phase2_box input#card_owner_id {
    height: 40px;
    margin-top: 8px;
    width: 100%;
    padding: 0;
    text-indent: 16px;
    border-radius: 2px;
}
.phase2_box input#card_owner_phone {
    height: 40px;
    margin-top: 8px;
    width: 100%;
    padding: 0;
    text-indent: 16px;
    border-radius: 2px;
}
.phase2_box input#c_card_num {
    height: 39px;
    border-radius: 2px;
    padding: 0;
    text-indent: 15px;
}
.phase2_box .visa_logo {
    top: 10px;
    left: 8px;
}
.phase2_box .box-row.title_mini .box.spacer16 {
    text-align: right;
}
.phase2_box select.select_fancy_gray.ver3.little_s {
    margin-right: 0 !important;
    width: 100% !important;
    height: 40px !important;
}
.phase2_box span.select_fancy_gray.ver3.little_s {
    margin-right: 0;
    height: 39px;
    width: 100% !important;
    line-height: 33px;
    padding: 0;
    text-indent: 8px;
}
.phase2_box .year_exp {
    margin-left: 4% !important;
    width: 48% !important;
    height: 41px;
    position: relative;
}
.phase2_box .month_exp {
    position: relative;
    width: 48%;
}
.phase2_box span.select_fancy_grayInner {
    height: 30px !important;
    background: url('../img/two_arrows.png') 22px 14px no-repeat !important;
}
.phase3_box .title_mini .box {
    float: right;
    width: 33%;
    font-size: 15px;
    font-weight: 400;
}
.phase3_box .box-row.title_mini {
    border-bottom: 1px solid black !important;
    margin-top: 21px;
    padding-bottom: 6px;
    /* margin-bottom: 15px; */
}
.phase3_box .box.spacer16 {
    float: left;
    text-align: left;
}
.phase3_box .box-row.summery .fltrt {
    font-size: 15px;
    padding-top: 14px;
}
.phase3_box .summery .fltlft {
    padding-top: 14px;
    font-size: 21px;
}
.box-row.summery_big .fltrt,
.box-row.summery_big .fltlft {
    font-size: 26px !important;
    padding-top: 12px !important;
}
.phase3_box .box-row.summery.summery_big {
    height: 59px;
}
.phase3_box .box-row.summery {
    height: 60px;
    border-bottom: 1px dotted #C0C0C0;
    line-height: 35px;
    font-size: 14px;
}
.phase3_box label {
    font-size: 17px;
}
.phase3_box #email_agree,
.phase3_box #terms_agree {
    margin-left: 9px;
    width: 21px;
    height: 23px;
    margin-top: 7px;
}
.phase3_box .box-row.summery.agrees_block {
    margin-top: 28px;
}
.phase3_box .box-row.summery label {
    height: 43px
}
.phase3_box button#buynow {
    margin-top: 15px;
    font-size: 23px;
    text-indent: 0;
}
/* mobile classic */

.added {
    position: fixed;
    top: 0;
    width: 100%;
    background: ;
    background: rgba(212, 26, 126, 0.8);
    background: rgba(6, 68, 141, 0.8);
    height: 0px;
    z-index: 12;
    display: none;
}
.tickets_mobile .added
{
    z-index: 999999; /*rivka 8/6/2015*/
    left:0;
}
.tickets_mobile .added .inner_wrapper 
{
    max-width:5000px; /*rivka 8/6/2015*/
    padding:0; /*rivka 8/6/2015*/
}
.tickets_mobile .added h1 
{
    margin-top: 0px; /*rivka 8/6/2015*/
}
.tickets_mobile .back-icon
{
    width:10%!important;
    float:left;
    text-align:left;
    margin:0;
    cursor:pointer;
}
.tickets_mobile .back-icon img
{
    width:64px;
    height:64px;
}
.added .inner_wrapper {
    width: 242px;
    width: 95%; /*rivka 26/5/2015*/
    text-align:center; /*rivka 26/5/2015*/
    padding-left:2%; /*rivka 26/5/2015*/
    padding-right:2%; /*rivka 26/5/2015*/
}
.cart_sym {
    float: right;
    margin-left: 13px;
    margin-top: 5px;
    background: url(../img/mobile/cart.png) no-repeat;
    width: 32px;
    height: 32px;
}
.added h1 {
    font-size: 23px;
    color: white;
    font-family: typopas;
    font-weight: 200;
    margin: 0;
    margin-top: 14px;
}
body.card_load .added h1 {
    margin-top: 24px;
	/*margin-top: 7%;*/
}
.added h2 {
    font-size: 15px;
    color: white;
    font-family: typopas;
    font-weight: 400;
    margin: 0;
    margin-top: 0px;
}

.classic_mobile.extra_mobile button.skipToCart /*rivka 26/5/2015*/
{
	margin-bottom:20px!important;
}
.classic_mobile .select_fancy_gray.non-att-selection /*rivka 26/5/2015*/
{
	width:100%!important;
}
.classic_mobile .p_row.NonAttSelection /*rivka 26/5/2015*/
{
	padding-bottom: 15px; 
     height:50px !important;/* rivka 27/5/2015 */ 
     padding-bottom:40px; /* rivka 27/5/2015 */    
     padding-top:0px; /* rivka 27/5/2015 */    
}
.classic_mobile article.classic_w {
    width: 85.8%;
    padding-top: 20px;
    float: none;
    margin: 0 auto;
}
.mini_heart {
    background: url(../img/mobile/heart.png) no-repeat;
    height: 44px;
    width: 44px;
    cursor: pointer;
    position: absolute;
    background-position: -45px 0;
    left: 0px;
    float: none;
    z-index: 9;
    top: 35px;
}
.mobile .mini_heart:hover {
    background-position: -45px 0;
}
.mobile .mini_heart.active {
    background: url(../img/bcard/heart_mob.png) no-repeat;
    background-position: -90px 0;
}
.mobile .mini_heart {
    background: url(../img/bcard/heart_mob.png) no-repeat;
    height: 44px;
    width: 44px;
    cursor: pointer;
    position: absolute;
    background-position: 0px 0;
    left: 0px;
    float: none;
    z-index: 9;
    top: 35px;
}
#gallery_mobile {
    width: 100%;
    direction: ltr;
}
.classic_mobile .c_options {
    position: absolute;
    left: -2px;
    top: -24px;
}
.slide-container {
    -webkit-transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
    border-radius: 50%;
    overflow: hidden;
    width: 66% !important;
}
.slide-container {
    min-height: 235px;
    min-width: 235px;
    width: 80%;
    margin: 0 auto;
}
.classic_mobile .classic_w h1 {
    font-size: 31px;
    text-align: center;
    padding-top: 29px;
    padding-bottom: 25px;
}
.slide_mobile.slide {
    min-height: 235px;
    min-width: 235px;
}
.slide-wrapper {
    width: 100%;
    left: 0 !important;
    right: 0;
    margin: 0 auto;
}
.slide_mobile.slide {
    width: 100% !important;
}
.p_row {
    width: 100%;
    clear: both;
    padding-top: 15px;
    padding-bottom: 6px;
    height: 40px;
    border-bottom: 1px dotted #cacaca;
    position: relative;
}
.box_right {
    float: right;
    width: 33%;
    font-size: 22px;
    text-align: center;
}
.box_right.b_1 {
    width: 36%;
    text-align: right;
    line-height: 28px;
    line-height: 20px;/* rivka 27/5/2015  for android */    
    font-size: 20px;
}
.box_right.b_2 {
    width: 37%;
    position: relative;
    margin-top:-25px; /* rivka for android 27/5/2015 */
}
.box_right.b_3 {
    width: 27%;
    text-align: left;
    font-size: 20px;
    line-height: 30px;
}
span.select_fancy_gray.little_s {
    width: 100% !important;
    margin: 0 auto;
    height: 23px;
    text-align: right;
    text-indent: 3px;
}
.box_right select.select_fancy_gray.little_s {
    margin: 0 auto;
    width: 100% !important;
}
.classic_mobile .cart_total_sum {
    background: none;
    font-size: 25px;
    text-align: center;
    width: 100%;
    clear: both;
}
.classic_mobile button.addToCart {
    width: 100%;
    border-radius: 0;
    margin: 0 auto !important;
    font-size: 23px;
    float: none;
    clear: both;
    display: block;
    height: 63px;
    text-indent: -15px;
}
.classic_mobile.tickets_mobile button.addToCart {
    width: 95% ;
    width: 100% ;
    border-radius: 0 !important;
    margin: 0 auto !important;
    font-size: 23px;
    float: none;
    clear: both;
    display: block;
    height: 43px;
    text-indent: -15px;
    margin-top:0 !important;
    line-height:1;
    vertical-align:top;
}
body.classic_mobile.tickets_mobile {
    background-color:#ffffff;
}
.classic_mobile.tickets_mobile #seat-map {
   margin-top:40px;
   margin-top:200px;
   z-index:9999; /* rivka 10/06/2015*/
    
}
.classic_mobile.tickets_mobile .fltlft {
    width: 100% !important;
    background-color:#ffffff;
    position:fixed;
    left:0;
    top: 76px;
    top: 236px;
    z-index:999999;
    margin-top:0 !important;
    
}
.shows_mobile .box.bx7{ /*rivka 14/5/2015*/
    width: 100% !important;
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    
}
.shows_mobile #imgMap /*rivka 28/5/2015*/
{
	/*width:100%;
	height:100%;
	max-width:100%;
	max-height:100%;*/ /* rivka 7/6/2015*/
	background-size:cover;
}
.shows_mobile .cover_image /*rivka 28/5/2015*/
{
	overflow-x:auto;
	overflow-y:hidden;
}
.shows_mobile button.addToCart { /*rivka 14/5/2015*/
    margin-top:30px!important;
}

.classic_mobile button.gotoShow  /*rivka 14/5/2015*/
{
	display:none;
}

body.play.classic_mobile button.addToCart {/*rivka 14/5/2015*/
	display:none;
}

body.play.classic_mobile button.gotoShow {/*rivka 14/5/2015*/
    display: block!important;
}



.classic_mobile ul.qualities {
    margin-top: 20px;
    /*border-top: 1px dotted #4e4e4e;*/ /*rivka 18/5/2015*/
    margin-bottom: 20px;
}
.classic_mobile li.quality {
    padding-top: 15px;
    border-bottom: 1px dotted #4e4e4e;
    padding-bottom: 9px;
    cursor: pointer;
    list-style: none;
}
.classic_mobile li.quality:first-child /*rivka 18/5/2015*/
{
    border-top: 1px dotted #4e4e4e;
}
.classic_mobile .title {
    color: #4e4e4e;
    font-size: 20px;
    height: 25px;
}
.classic_mobile .open {
    font-size: 19px;
    margin-top: 1px;
}
.classic_mobile li.quality.active .title {
    color:#55A8BA;
    font-size: 20px;
    height: 25px;
}
.classic_mobile .indicator::before {
    content: '+';
    display: block;
    float: right;
    margin-left: 10px;
}
.classic_mobile li.quality.active .indicator::before {
    content: '-';
    display: block;
    float: right;
    margin-left: 10px;
}
.classic_mobile .indicator::after {
    content: '';
    clear: both;
}
.classic_mobile li.quality p:first-child {
    margin-top: 0;
}
.classic_mobile .lock {
    background: url(../img/mobile/lock.png) no-repeat;
    width: 11px;
    height: 14px;
    float: right;
    margin-left: 10px;
}
.classic_mobile .secure_pay {
    border-bottom: 1px dotted #4e4e4e;
    border-top: 1px dotted #4e4e4e;
    padding-top: 9px;
    padding-bottom: 9px;
    margin-top: 10px;
    text-align: center;
    font-size: 14px;
}
.classic_mobile .secure_pay .inner_pay {
    width: 200px;
    margin: 0 auto;
}
.classic_mobile li.quality p {
    line-height: 19px;
    margin-bottom: 10px;
}
.classic_mobile .video_box {
    margin: 0 auto;
    margin-bottom: 13px;
    text-align: center;
    max-width: 280px;
    overflow: hidden;
}
.classic_mobile .onsale {
    font-size: 15px;
    height: 47px;
    width: 47px;
    line-height: 48px;
    right: 20px;
}
.hotels_mobile .select_fancy_gray {
    width: 100% !important;
    margin: 0 auto;
    height: 25px !important;
}
.shows_mobile .select_fancy_gray {
    width: 100% !important;
    margin: 0 auto;
    height: 25px !important;
}
.classic_mobile .select_fancy_gray { /* rivka 17/5/2015 */
    width: 100% !important;
    width: 255px !important;
    margin: 0 auto;
    height: 25px !important;
	position:relative!important;/* rivka 26/5/2015 */
}
.classic_mobile select.select_fancy_gray { /* rivka 26/5/2015 */
     top:25px !important;/* rivka 26/5/2015 */                                     
}
.checkout_mobile.mobile select.select_fancy_gray { /* rivka 26/5/2015 */
	 position:relative!important;/* rivka 26/5/2015 */
     top:40px !important;/* rivka 26/5/2015 */                                     
}
.classic_mobile.mobile .p_row { /* rivka 26/5/2015 */
     height:40px !important;/* rivka 26/5/2015 */               
}
.classic_mobile.mobile .p_row.bl_row { /* rivka 27/5/2015 */
     height:40px !important;/* rivka 27/5/2015 */ 
     height:50px !important;/* rivka 27/5/2015 */ 
     height:100% !important;/* rivka 31/5/2015 */ 
     padding-top:30px; /* rivka 27/5/2015 */  
     padding-bottom:15px; /* rivka 27/5/2015 */                     
}
.checkout_mobile.mobile .phase2_box .year_exp, .checkout_mobile.mobile .phase2_box .month_exp /* rivka 26/5/2015 */
{
     margin-top:-30px !important;/* rivka 26/5/2015 */          
}
.classic_mobile.play .select_fancy_gray { /* rivka 17/5/2015 */
    width: 100% !important;
    margin: 0 auto!important;
    height: 25px !important;
}
.shows_mobile .classic_w h1 , .tickets_mobile .classic_w h1 { /* rivka 17/5/2015 */
    padding-bottom: 0;
}
.shows_mobile p.p_des {
    font-size: 17px !important;
}
.shows_mobile .p_row {
    padding-top: 5px!important;
    border-bottom: none!important;
}
.shows_mobile .classic_w.full .titlebox .image_r ,
.tickets_mobile .classic_w.full .titlebox .image_r /* rivka 17/5/2015 */
{
    width: 240px;
    height: 240px;
    float: none;
    margin: 0 auto;
    clear: both;
}
.shows_mobile .classic_w.full .titlebox h1 ,
.tickets_mobile .classic_w.full .titlebox h1 { /* rivka 17/5/2015 */
    text-align: right;
    font-size: 30px;
    margin-top: -11px;
    margin-right: -11px;
}
.shows_mobile .classic_w.full .titlebox p ,
.tickets_mobile .classic_w.full .titlebox p /* rivka 17/5/2015 */
{
    margin-right: -13px;
    margin-top: 6px;
}
.shows_mobile .classic_w.full .titlebox .image_r img,
.tickets_mobile .classic_w.full .titlebox .image_r img /* rivka 17/5/2015 */
{
    min-height: 240px;
}
.shows_mobile .classic_w.full .orders_table.orders_events .rec_line_title {
    display: block !important;
}
.shows_mobile .classic_w.full .orders_table.orders_events .box-row {
    display: block !important;
    height: auto;
}
.shows_mobile .classic_w.full .orders_table.orders_events .box-row.hidden-by-server {
    display: none !important;
    height: auto;
}
.shows_mobile .classic_w.full .orders_table.orders_events .box-row.title.rec_line_title .bx1 {
    width: 21%;
    display: block;
    float: right;
}
.shows_mobile .classic_w.full .orders_table.orders_events .box-row.title.rec_line_title .bx2 {
    width: 23%;
    display: block;
    float: right;
}
.shows_mobile .classic_w.full .orders_table.orders_events .box-row.title.rec_line_title .bx3 {
    width: 26%;
    display: block;
    float: right;
}
.shows_mobile .select_fancy.little_s2.rounded_s {
    width: 67px !important;
}
.mobile .p_row {
    height: auto;
}
.classic_mobile .p_row {
   /*border-bottom:0px;*/
}
.classic_mobile .boxer_shows .p_row {
   border-bottom:0px;
}
.classic_mobile .selections {
   border-bottom: 1px dotted #4e4e4e;
   height:90px; /* rivka for android 27/5/2015 */
}
.mobile .p_row .box_right.b_3 {
    text-align: center;
}

 /* start tickets mobile rivka 17/5/2015*/
.tickets_mobile .seat-selected-wrapper
{
	float:right;
	height:100%;
	width:100%;
	min-height:38px;
	height:88px;
	vertical-align:top;
	
	width:100%;
	height:80px;
	position:fixed;
	top:0;
	left:0;
	background-color:#ffffff;
	z-index:999999;
	margin:0;
}
.tickets_mobile .wrapper
{
	margin-top:0;
}
.tickets_mobile .seat-selected-label /*rivka 3/6/2015*/
{
	font-size: 1.11em;
	font-size: 0.9em;
}
.tickets_mobile .seat-selected-label.fltrt
{
	width:100%;
	margin-top:-3px;
}
.tickets_mobile .seat-selected-label.fltrt div
{
	width:60%;
	width:70%;
	margin-right:10px;
}
.tickets_mobile .seat-selected-label.fltrt .seat-how
{
	width:40%;
	width:47%; /*rivka 4/6/2015*/
	width:37%; /*rivka 4/6/2015*/
	float:left;
	text-align:left;
	margin-left:5px;
}
.tickets_mobile .seat-selected-label.fltrt span /*rivka 4/6/2015*/
{
	font-size:0.9em;
}
.tickets_mobile .seat-icon /*rivka 4/6/2015*/
{
	margin: 0 5px;
	width:15px;
	height:15px;
}
.tickets_mobile .seat-icon:first-child /*rivka 4/6/2015*/
{
	margin-right:0px;
}
.tickets_mobile .seat-icon:first-child /*rivka 4/6/2015*/
{
	margin-right:0px;
}
.tickets_mobile .seat-chosen {
	background-color: #06448D;
	border: 1px solid #06448D;
}


.tickets_mobile .seat-unavailable {
	background-color: #9b9b9b;
	border: 1px solid #9b9b9b;
}

.seat-selected-label.fltrt .seat-how span {
	font-family: apolo;
	font-weight: 200;
	font-size: 1em;
}
.tickets_mobile .seat-selected-label
{
	width:30%;
}
 /* end tickets mobile rivka 17/5/2015*/

.gray_sample {
    background: gray;
    height: 280px;
}
.select_show {
    font-size: 17px !important;
    width: 72px !important;
}
.shows_mobile .classic_w.full .bx_line {
    display: block;
    font-size: 20px;
    padding-top: 22px;
    width: 100%;
    padding-bottom: 7px;
}
.shows_mobile .classic_w.full .bx_line {
    display: block;
    width: 100%;
}
.shows_mobile .classic_w.full .titlebox ,
.tickets_mobile .classic_w.full .titlebox{ /* rivka 17/5/2015 */
    width: 100%;
    clear: both;
    float: none;
}
.shows_mobile .secure_pay {
    border: none;
}
.shows_mobile .classic_w .box-row:last-child {
    border-bottom: 1px dotted #bdbdbd;
}
a#lostpas {
    font-size: 16px !important;
    margin-top: 6px !important;
    /*right: -104px;*/
    float: left;
	margin-left: 3%;
}
a#regular_site {
   font-size: 16px !important;
    margin-top: 5px !important;
    /* right: -104px; */
    float: right;
}
.back_ent a {
    font-size: 16px !important;
    right: -10px !important;
}
.shows_mobile .select_show {
width: 114px !important;
}

.tickets_mobile div.fltlft button.addToCart 
{	
	/*margin-top: 40px!important;*/
}
.shows_mobile button.addToCart, .tickets_mobile button.addToCart
/*, .classic_mobile button.addToCart */
{
background: #06448D;
border: none;
color: #fff;
font-family: apolo;
font-size: 20px;
width: 182px;
margin-top: 30px;
height: 57px;
padding: 6px;
border-radius: 35px;
text-align: center;
padding-right: 24px;
padding-top: 10px;
line-height: 39px;
outline: none;
position: relative;
transition: .3s all;
}


    body.mobile_homepage .item_desc { /* rivka 1/6/2015*/
       display:none;
    }

    body.mobile_homepage .item a img { /* rivka 3/6/2015*/
       /*border-radius:5px;*/
    }

 body.tickets_mobile .buttons button  /* rivka 1/6/2015*/
 {
 	background: #06448D;
    border: none;
    color: #fff;
    font-family: typopas;
    font-size: 11px;
    width: 55px;
    height: 25px;
    padding: 2px;
    border-radius: 35px;
    text-align: center;
    line-height: 20px;
    outline: none;
    transition: .3s all;
 }
 body.tickets_mobile .buttons button.reset  /* rivka 1/6/2015*/
 {
    width: 40px;
 }
 
body.tickets_mobile .panzoom-parent  /* rivka 1/6/2015*/
{
    border: 1px solid #CECECE;
    width:90%;
    width:100%; /* rivka 2/6/2015*/
    margin:20px auto;
    height:50%;
    /*max-height:400px; 
    max-height:500px;   rivka 2/6/2015*/
    padding-right:10px;
}

body.tickets_mobile div.seatCharts-seat  /* rivka 8/6/2015*/
{
	z-index:9999;
}
body.tickets_mobile .zoom-range  /* rivka 8/6/2015*/
{
    margin-top:5px;
    width:25%;
}
body.tickets_mobile .panzoom-parent-img  /* rivka 8/6/2015*/
{
	width:280px;
	height:280px;
	position:absolute;
	margin-top:20px;
	z-index:999;
	opacity:0.5;
	left:0;
}
body.shows_mobile .map_scroll /* rivka 2/6/2015*/
{
	position:absolute;
	margin-top:20px;
	z-index:999;
	opacity:0.2;
	left:0;
}
body.tickets_mobile .panzoom-parent .panzoom  /* rivka 1/6/2015*/
{
   border: 0px; 
}
body.tickets_mobile .buttons /* rivka 1/6/2015*/
{
    margin: 10px auto; 
    width:100%;
    text-align:center;
}
 
/* media queries */

@media screen and (min-width: 1024px) {
    footer .orders_call {
        margin-right: 17px;
        text-indent: -3px;
        font-size: 21px;
        float: right;
        padding-left: 11px;
        margin-top: 12px;
    }
    .orders_call {
        float: right;
        margin-top: 10px;
        margin-left: 7px;
        margin-right: 10px;
    }
    footer .footer_info_container {
        width: 435px;
        width: 600px; /* inon */
    }
}
@media screen and (max-width: 1500px) {
    .item-w2 h1,
    .iw_off h1 {
        font-size: 18px;margin-right: 10px;
    font-weight: bold;
    }
    .item-w2 h2,
    .iw_off h2 {
        font-size: 19px;
    }
}
@media screen and (min-width: 835px) and (max-width: 1024px) {
    footer .footer_menu_container {
        width: auto;
        border: none !important;
    }
    footer .sep:nth-child(3) {
        display: none;
    }
    .footer_info_container {
        border: none !important;
    }
    footer .orders_call {
        margin-right: 31px;
        margin-bottom: 12px;
        padding-left: 0;
    }
    .menu-block-left,
    .menu-block-right {
        border-left: none !important;
        padding-right: 0 !important
    }
    .menu-block-left {
        padding-right: 10px !important
    }
    .safe_p {
        margin-right: 28px !important;
        margin-top: 10px !important;
    }
}
@media screen and (max-width: 1020px) {
    footer .inner_wrapper {
        margin: 0 auto;
        padding: 0;
        max-width: 764px;
        margin-top: 17px;
        width: auto;
    }
    .whiteMenu {
        right: -14px;
    }
    .homepage .inner_wrapper {
        width: 812px !important;
        padding-left: 0;
        /* padding-right:2%; */
    }
    .homepage {
        min-width: inherit;
    }
    .main_search::before {
        clear: both;
        content: '';
    }
    .histadrut_menu {
        float: right;
    }
    .main_search {
        float: right;
        clear: both;
        width: 98%;
        margin-right: 0;
    }
    .search_input_wrapper {
        width: 100%;
    }
    .search_input_wrapper input[type="text"] {
        width: 90%;
    }
    header {
        height: 185px;
    }
    .histadrut_mobile {
        padding-right: 0;
    }
}
@media screen and (max-width: 1055px) {
    .homepage .inner_wrapper {
        width: 97%
    }
}
@media screen and (max-width: 1024px) {
    footer {
        height: auto;
        font-family: typopas;
    }
    footer .inner_wrapper {
        min-width: 320px !important;
    }
    .firma {
        margin-left: 15px;
        padding-bottom: 15px;
    }
    footer .sep:nth-child(3),
    footer .sep:nth-child(1) {
        display: none;
    }
    footer .safe_p {
        clear: both;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        padding-top: 15px;
        margin-top: 10px;
    }
    footer .footer_info_container {
        margin-top: 0px;
        margin-right: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
}
@media screen and (max-width: 850px) {
    header .histadrut_menu {
        display: none;
    }
    .histadrut_mobile {
        display: block;
    }
    .classic_mobile .onsale {
        font-size: 22px;
        height: 47px;
        width: 47px;
        line-height: 73px;
        right: 12%;
        top: 3%;
        width: 70px;
        height: 70px;
    }
}
@media screen and (min-width: 460px) and (max-width: 835px) {
    .footer_top {
        margin: 0 auto;
        width: 400px;
    }
}
@media screen and (max-width: 835px) {
    .homepage .mobile_header {
        display: block;
    }
    p {
        font-size: 16px;
    }
    aside.sidebar-right h2,
    .content h2 {
        font-size: 33px;
    }
    .item_desc h3 {
        font-size: 22.5px;
    }
    .item_desc p {
        font-size: 22.5px;
    }
    .item_desc {
        bottom: 0px;
        height: 72px;
        height: 98px; /*rivka 27/5/2015*/
    }
    .item:hover .item_desc {
        bottom: 0px;
    }
    .homepage .inner_wrapper {
        width: 420px !important
    }
    #homepage_box {
        padding-top: 80px;
    }
    .logo_container {
        width: 194px;
        float: left;
        margin-left: 24px;
    }
    header {
        display: none;
    }
    .back_header {
        /*background: url(../img/back_stripes.png) repeat;*/
        width: 100%;
        height: 100%;
        position: relative;
    }
    .moked_phone {
        width: 44px;
        height: 44px;
        background: url(../img/mobile/call.png) no-repeat;
        display: block;
        background-size: contain;
        background-size: contain;
        float: left;
    }
    .footer_block h2 {
        margin-bottom: 12px
    }
    .footer_block {
        border-left: 1px solid rgba(255, 255, 255, 0.2);
        padding-left: 6%;
        padding-right: 9%;
        margin-left: 0
    }
    footer {
        height: auto;
    }
    footer .footer_menu_container {
        /* padding-left: 3%; */
        width: auto;
        float: right;
        width: 271px;
        margin: 0 auto;
        padding-left: 1px;
    }
    footer .footer_menu_container .footer_block:first-child {
        padding-left: 6%;
        /* padding-right: 13%; */
    }
    .footer_icon_container {
        width: auto;
        width: 305px; /*rivka 2/6/2015*/
        float: right;
        /*margin-top: -10px !important;*/
        /*padding-right: 3%;*/
        padding-left: 0 !important;
    }
    footer .footer_info_container {
        margin-top: 16px;
        margin-right: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
    .firma {
        border-top: none !important;
    }
    footer .sep {
        display: none;
    }
    
    footer .re-card {/*rivka 2/6/2015*/
        /*clear: both; 
        margin-right: -12px;
        margin-top: 15px*/
    }
    .footer_info_container {
        clear: both;
        width: 100%;
    }
    footer .orders_call {
        font-size: 30px !important;
        padding: 25px 0 25px 0;
        /* margin-top:20px
            ; */
        /* padding-right: 10%; */
        /* padding-left: 10%; */
        width: 363px;
        margin-right: 0;
        margin: 0 auto;
        clear: both;
        float: none;
    }
    footer .orders_call .moked_text {
        font-size: 40px !important;
        float: right;
        margin-left: 17px
    }
    footer .orders_call .moked_text sup {
        font-size: 40px !important;
        top: 12px
    }
    footer .orders_call .moked_phone {
        float: left;
    }
    .safe_p {
        display: none;
    }
    .histadrut_mobile {
        /* padding-right:5%; */
        width: auto;
        margin: 0 auto;
        margin-top: 18px;
        max-width: 320px;
    }
    .safe_pu {
        background: url(../img/mobile/safe.png) no-repeat;
        background-size: contain;
        background-size: contain;
        width: 35px;
        height: 52px;
        display: block;
        float: right;
        margin-top: 24px;
        margin-right: 4%;
    }
    .single_cat {
        margin-bottom: 37px !important;
        float: right;
        margin-left: 20px;
    }
    .single_cat:nth-child(3n+3) {
        margin: 0 auto;
        margin-bottom: 37px;
        float: right;
        margin-left: 20px;
    }
    .cat_wrapper {
        max-width: 452px;
        margin: 0 auto;
        margin-top: 20px;
    }
    body.category_mobile .cat_wrapper { /*rivka 31/5/2015*/
        max-width: 452px;
        margin: 0 auto;
        margin-top: 20px;
    }
}
@media screen and (max-width: 608px) {
    .single_cat {
        margin: 0 auto !important;
        margin-bottom: 37px !important;
        float: none;
    }
    .single_cat:nth-child(3n+3) {
        margin: 0 auto;
        margin-bottom: 37px;
        float: none;
    }
    .item.isotope-item.iw_off h1 {
        font-size: 35px;
        text-align: center;
        padding-right: 20px;
        padding-left: 5px;
    }
}
@media screen and (max-width: 460px) {
    body {
        min-width: 320px;
    }
    .homepage .inner_wrapper {
        min-width: 280px !important;
        min-width: inherit !important;
        width: auto !important;
    }
    footer .inner_wrapper {
        min-width: 280px !important;
    }
    .logo_container {
        width: 194px;
        float: left;
        margin-left: 24px;
    }
    .item.isotope-item.iw_off h1 {
        font-size: 35px;
        text-align: right;
        padding-right: 20px;
        padding-left: 5px;
    }
    .moked_phone {
        width: 35px;
        height: 35px;
        background: url(../img/mobile/call.png) no-repeat;
        display: block;
        background-size: contain;
        float: left;
        margin-top: 4px;
        margin-left: 2px;
    }
    .footer_block h2 {
        margin-bottom: 6px;
        font-size: 14px;
        padding-top: 2px;
    }
    .footer_block {
        border-left: none;
        padding-left: 1%;
        padding-right: 1%;
        margin-left: 0;
        position: relative
    }
    .footer_block:nth-child(2) {
        width: 85px;
        padding-right: 10px
    }
    .footer_block::after {
        content: '';
        position: absolute;
        height: 76px;
        width: 0;
        border-left: 2px solid #343434;
        top: 10px;
        left: 2px
    }
    /* rivka 2/6/2015
    footer .text {
        font-size: 14px;
        line-height: 14px;
    }*/
    footer {
        height: auto;
    }
    footer .footer_menu_container {
        padding-left: 1%;
        width: 280px;
        margin: 0 auto;
        float: none;
        clear: both;
        margin-top: 16px;
    }
    footer .footer_menu_container .footer_block:first-child {
        padding-left: 15px;
        padding-right: 0;
        border: none;
    }
    footer ul li a {
        font-size: 14px;
        line-height: 12px;
    }
    footer ul li {
        line-height: 13px;
    }
    .footer_icon_container {
        width: 95px;
        width: 250px;/*rivka 2/6/2015*/
        float: right;
        margin-top: 0 !important;
        /*padding-right: 15%;/*rivka 2/6/2015*/
        padding-left: 0 !important;
        margin: 0 auto;
        height: 53px;
    }
    .firma {
        border-top: none !important;
        width: 90% !important;
    }
    footer .sep {
        display: none;
    }
    footer .gift 
    {
    	float:right; /* rivka 2/6/2015*/
        width: 80px;
        margin-top: 0px;
    }
    footer .re-card   /* rivka 2/6/2015*/
    {
    	float:right;
    }
    
    
    /* rivka 2/6/2015
    footer .re-card .icon {
        width: 22px;
        height: 30px;
        background: url(../img/mobile/small_icons.png) no-repeat;
        background-position: 0px 0px;
        margin: 0 auto;
        margin-top: 6px;
        margin-right: 4px;
        float: right;
        margin-left: 0;
    }
    footer .gift .icon {
        width: 32px;
        height: 30px;
        background: url(../img/mobile/small_icons.png) no-repeat;
        background-position: -22px 0px;
        margin: 0 auto;
        margin-top: 6px;
        margin-left: 11px;
        float: right;
    }
    
    footer .re-card {
        clear: none;
        margin-right: 0;
        margin-top: 13px;
        width: 107px;
        height: 48px;
    }*/
    .footer_info_container {
        clear: both;
        width: 100%;
        /* max-width: 320px; */
        margin: 0 auto;
        /* float: none !important; */
        padding-top: 0 !important;
        margin-right: 0 !important;
        margin-top: 19px !important;
        border: none !important;
    }
    footer .orders_call {
        width: 274px;
        font-size: 26px !important;
        font-size: 24px !important; /* inon*/
        border-top: none;
        border-bottom: none;
        padding: 19px 0 18px 0;
        margin: 0 auto !important;
        line-height: 45px;
        float: none;
        clear: both;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
    footer .orders_call .moked_text {
        font-size: 29px !important;
        float: right;
        margin-left: 13px;
    }
    footer .orders_call .moked_text sup {
        font-size: 40px !important;
        top: 12px
    }
    footer .orders_call .moked_phone {
        float: left;
    }
    .safe_p {
        display: none;
    }
    .menu-block-right,
    .menu-block-left {
        border: none;
        position: relative;
        margin-top: 4px;
        width: 100px
    }
    .menu-block-left {
        border: none;
        position: relative;
        margin-top: 4px;
        width: 85px
    }
    .menu-block-right::after,
    .menu-block-left::after {
        content: '';
        position: absolute;
        height: 76px;
        width: 0;
        border-left: 2px solid #343434;
        top: 2px;
        left: 0px
    }
    .histadrut_mobile {
        /* padding-right:5%; */
        width: 280px;
        margin: 0 auto;
        margin-top: 18px;
    }
    .histadrut_logo_mobile {
        float: none !important;
        margin: 0;
        margin-right: 0;
        clear: both;
        text-align: center;
        width: 94px !important;
        background-size: contain;
    }
    .safe_pu {
        background: url(../img/mobile/safe.png) no-repeat;
        background-size: contain;
        background-size: contain;
        float: right;
        margin-top: 5px;
        width: 31px;
        margin-right: 15px;
    }
    .classic_mobile .onsale {
        font-size: 15px;
        height: 47px;
        width: 47px;
        line-height: 48px;
        right: 12%;
        top: 3%;
    }
}




    .classic_mobile .flexslider .slides .slide_mobile.flex-active-slide img /* rivka 28/5/2015 */
    {
    	border-radius:50%;
		border-radius:5%!important;
    }
    
    .checkout_mobile .box-row.summery.mob_tr_remark /*rivka 16/7/2015*/
    {
    	height:90px;
    	position:relative;
    	padding-top:15px;
    }
	.checkout_mobile .box-row.summery.mob_tr_remark.HideInput label /*rivka 16/7/2015*/
	{
		display:inline-block;
	}
    
    .checkout_mobile .box-row.summery.mob_tr_remark textarea /*rivka 16/7/2015*/
    {
		float: right;
		border-radius:2px;
    	border: 1px solid #C0C0C0;
		resize:none;
		width:95%;
		font-size: 14px;
		height:41px;
		text-indent: 0px;
		padding:7px;
		padding-right:15px;
		padding-top:15px;
		padding-bottom:15px;
    }
	.checkout_mobile .box-row.summery.mob_tr_remark label { /*rivka 16/7/2015*/
		border: 1px silver solid;
    	width:100%;
		height: 17px;
		font-size: 14px;
		text-indent: 15px;
		cursor:text;
		color:#ABABA9;
		display:none;
		padding-top:15px;
		position:absolute;
		z-index:500;
		border:none;
		background-color:Transparent;   
		float:right;  
		left:0;   
		text-align:right;
		padding-right:0;
	}
	
	
.flex-control-paging li a.flex-active { background:#06448D!important;  cursor: default; }

.flex-viewport
{
	border-radius:5%!important;
}
#buynow img:not(.pleasewait) {
	display:inline-block!important;
}

.mobile_login [placeholder]:focus::-webkit-input-placeholder {
                opacity: 0;
            }
.mobile_login [placeholder]::-webkit-input-placeholder {
				color:#ffffff;
            }
html.mm-opened body, .mm-menu
{
	background-color:#ffffff!important;
}


.electric {
	padding: 20px;
    float: right;

}

.mm-list > li > a, .mm-list > li > span
{
	color:#656565!important;
}
.mm-list > li > span:hover
{
	color:#06448D!important;
}
.mm-list > li > a, .mm-list > li > span
{
	font-size:18px!important;
}

.homepage.mobile_homepage .search_container input[type="text"], .mobile .search_container input[type="text"]
{
	background-color:transparent;
	border:solid 1px #DCE7F0;
}
.homepage.mobile_homepage .mag_m, .mobile .mag_m
{
	background-image:url(../img/bcard/search.png);
}

.mm-list a.mm-subopen
{
	position:static!important;
	display:none;
}

.m_box_print
{
	float: left;
    display: inline-block;
}

.comment-line.higilight_remark
{
	font-size: 35px;
    color: #E06044;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;

}
	.comment-line.higilight_remark .pinkstar {
		display:none;
	}

	.mm-menu.mm-offcanvas
	{
		height:87%!important;
	}

	body  li.no-line.li-favorites
	,body  li.no-line.li-basket
	,body  li.no-line.search_container
	,body  li.no-line.trb_li
	{
		display:none;
	}

	body.card_load #add_lnk
	{
		color:#06448D;
		text-decoration:underline;
		font-weight:400;
		margin-top:3px;
	}
	body.card_load .added.center
	{
		top: 0px;
		height: 0px;
		position: absolute;
		width: 80%;
		margin-right: 10%;
		background: rgba(6, 68, 141, 0.9);
		background: rgba(14, 154, 205, 0.9);
		border-radius:20px;
	}
	footer div.secure
	{
		margin-left:15px;
	}

	body.card_load.cards .actions span
	{
		border-radius:10px;
		padding:5px 15px 5px 15px;
		background-color:#8FC742;
		display:inline-block;
		margin-left:2%;
		cursor:pointer;
		box-shadow: 0px 4px 7px 0px rgba(180, 180,180,0.5);
		color:#ffffff;
	}
	body.card_load.cards .actions div.lnk
	{
		    /*border-radius: 10px;*/
    /*background-color: #8FC742;*/
    display: inline-block;
     width: 1%; 
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	}
	body.card_load.cards .parent_a div.m_box_balance.ActivatedFalse
	{
		display:none;
	}
	body.card_load.cards .actions div.lnk.ActivatedFalse
	{
		display:none;
	}
	body.card_load.cards .actions div.lnk.shiful
	{
		display:none;
		width: 80px;
	}
	body.card_load.cards .actions div.lnk.shiful.ActivatedFalse
	{
		display:block;
		margin:0 auto;
	}
	body.card_load.cards .actions div.lnk div
	{
		    border-radius: 10px;
    padding: 5px 15px 5px 15px;
    background-color: #8FC742;
    display: inline-block;
    cursor: pointer;
    box-shadow: 0px 4px 7px 0px rgba(180, 180,180,0.5);
	margin:0 auto;
	color:#ffffff;
	}
	body.card_load.cards .actions 
	{    height: 35px;
		 padding-top:20px;
    transition: .3s all;
	background-color: #EAF2F5;
	}
	body.card_load.cards .mobile_box-row.parent_a
	{
		border-bottom:0px;
		    padding: 0px 0 0px 0;
			height:45px;
    
	}
body.card_load.cards .box_w1
{	
    width: 45%;
	text-align:right;
	direction:rtl;
}
body.card_load.cards .rec_line_title .m_box {
    background-color: #0E9ACD;
    color: #fff;
    height: 100%;
    padding-top: 10px;
    text-indent: 10px;
    font-weight: 200;
	border-left: solid 1px #46B5E0;
	 box-sizing: border-box;

}
body.card_load.cards .parent_a .m_box {
    background-color:#EAF2F5;
    height: 100%;
    padding-top: 10px;
    text-indent: 10px;
    font-weight: 200;
	border-left: solid 1px #DFE7EA;
	border-bottom: solid 1px #DFE7EA;
	 box-sizing: border-box;

}
body.card_load.cards .rec_line_title .box_w1 {
    border-top-right-radius: 5px;
}
body.card_load.cards .rec_line_title .box_w6 {
    border-top-left-radius: 5px;
	    width: 15%;
}
body.card_load.cards .parent_a .box_w6 {
	    width: 15%;
}
body.card_load.cards .box_w5
{	
    width: 40%;
	text-align:right;
	direction:rtl;
}
body.card_load.cards .box_w6
{	
    width: 10%;
	text-align:right;
	direction:rtl;
}
body.card_load.cards .mobile_box-row.rec_line_title
{
	/*height:24px;*/
}
body.card_load h4
{
	text-align:center;
	font-weight:400;
	margin-bottom:5px;
	font-size:17px;

}
body.card_load h6
{
	text-align:center;
	font-weight:400;
	margin:0px;
	margin-bottom:30px;
	font-size:20px;

}
body.card_load h3.fir
{
	margin-bottom:5px;
}

body.card_load.cards .m_box_message {
    width:100%;
    text-align:center;
	color:red;
}
/* inon - הסתרת לינק רשימת תנועות בבזק  */
body.card_load .lnk.show_orders {
    display:none;
}

body.my_orders_mobile .box_w3
{
	display:none;
}
body.my_orders_mobile .box_w2
{
	width: 25%;
}
body.my_orders_mobile .box_w4
{
	width: 25%;
	font-weight:bold;
}
body.my_orders_mobile .box_w5
{
	width: 20%;
}
body.my_orders_mobile .box_w1
{
	width: 45%;
	width: 25%;
	direction:rtl;
}
.my_orders_mobile section.content > h2,
.takanon_page section.content > h2
{
	display:block;
	font-weight: 400;
    font-size: 25px;
    margin: 1em 0;
    text-align: center;
    margin-top: 30px;
    color: #054385;
	border:none;font-family: typopas, arial;
}
.takanon_page section.content > h2
{	
    margin: 0;
    font-size: 20px;
}
.takanon_page section.content > h2:first-child
{
    margin-top: 1em;
    font-size: 25px;
}
.my_orders_mobile section.content > h2
{
	display:none;
	font-weight: 400;
    font-size: 25px;
    margin: 1em 0;
    text-align: center;
    margin-top: 30px;
    color: #054385;
	border:none;font-family: typopas, arial;
}

body.card_load.cards .update_nick
{
	    display: block;
    height: 40px;
    background-color: #E6E6E6;
    display: none;
    margin: 15px 0px 15px 0px;
    padding-top: 18px;
}
body.card_load.cards .update_shiful
{
	    display: block;
    height: 130px;
    background-color: #E6E6E6;
    display: none;
    margin: 15px 0px 15px 0px;
    padding-top: 18px;
}
body.card_load.cards .update_shiful .cancel_shiful
{
	background-color:#AAAAAA;
}
body.card_load.cards .update_shiful div
{
    text-align: center;
}
body.card_load.cards .update_shiful input,
body.card_load.cards .update_shiful select
{
	width: 35%;
    max-width: 91px;
    height: 20px;
    text-indent: 4px;
    font-family: typopas;
    font-size: 14px;
    font-weight: 100;
    margin-left: 4px;
    border: solid 1px #D4D8DB;
    border-radius: 5px;
}
body.card_load.cards .update_shiful select
{
 padding-right: 0px;
 height:23px;    background-color: #ffffff!important;
}
body.card_load.cards .update_shiful input.CardNo
{
	 margin-right: -13px;
    width: 88%;
    max-width: 273px;
    margin-left: 0px;
}
body.card_load.cards .update_shiful input.CardCVV
{
	 max-width: 78px;
}
body.card_load.cards .update_nick input
{
	width: 40%;
    height: 20px;
    text-indent: 4px;
    font-family: typopas;
    font-size: 16px;
    font-weight: 100;
    margin-left: 10px;
    border: solid 1px #D4D8DB;
    border-radius: 5px;
}
body.card_load.cards .update_nick .cancel_nick
{
	background-color:#AAAAAA;
}
body.card_load .show_network {
    display:none!important;
}

.login_small
{
	background: url(../img/bcard/Background_Thin.png) 50% 20% no-repeat, #f7f7f7;
    width: 100%;
    height: 100%;
    min-height: 555px;
    background-size: 100%;
    position: fixed;
    top: 45%;
    /* left: 50%; */
    z-index: 9;
}

body footer .footer_icon_container
{
	display:none;
}
body footer {
	background-image: url(../img/bcard/line_footer.png);
    height: 162px;
    border: 0;
    padding-top: 5px;
}
body footer .footer_icon_container_cards
{
	display:none;
}
body footer .footer_icon_container_cards
{
	display:block;
}
body footer .footer_icon_container_cards .footer_org1
{	
	background-image: url(../img/bcard/Logo_social1.png);
    background-repeat: no-repeat;
    width: 50px;
    background-position-x: right;
    transition: 0.3s all;
    width: 160px;
    height: 55px;
    display: inline-block;
    margin-right: 3%;
    background-size: 160px;
}
body footer .footer_icon_container_cards .footer_org2
{	
	background-image: url(../img/bcard/Logo_workers2.png);
    background-repeat: no-repeat;
    width: 50px;
    background-position-x: right;
    transition: 0.3s all;
    width: 140px;
    height: 55px;
    display: inline-block;
    margin-right: 3%;
    background-size: 140px;
}
body #buynow
{

background: #8EC641;
    border-radius: 20px;
    color: #ffffff;
	font-family: typopas, arial;
	font-weight:400;
}

