/*general*/


body {
    height: 100%;
}

.inner_wrapper {
    width: 100%;
    /*max-width: 1024px;*/
}

footer,
.wrapper {
    min-width: inherit;
}

body.about .content {
    width: 100% !important;
}

body.about .wrapper {
    width: 100% !important;
    padding-top: 0px;
    min-width: 0px;
}

.mobile_header {
    display: block;
    background: black;
    background: url(../img/iec/header_bg.jpeg) repeat;
    width: 100%;
    z-index: 10001; /* 999 rivka 16/7/2015*/
    position: fixed;
    top: 0px;
    height: 71px;
    height: 80px;
}
/*.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: 80px;
}

.mm-menu {
    background-color: #fff !important;
}

.mm-list > li > a, .mm-list > li > span {
    color: #3d3d3d !important;
    padding: 5px 0px 5px 10px !important;
    font-size: 17px !important;
    font-weight: normal;
    font-family: Open Sans Hebrew;
}

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: #F39221;
    font-family: apolo;
}

.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: #F39221;
    font-family: apolo;
}

.btn_snapmenu {
    float: right;
}

.main_content {
    width: 98%;
    float: none;
    margin: 0 auto;
}
/*takanon*/

.takanon_page.mobile p {
    line-height: 20px;
    white-space: pre-wrap;
    word-wrap: break-word;
    margin-top: -20px;
    text-align: justify;
}
/*contact*/

.contact_page.mobile .inner_wrapper {
    width: 100%;
}

.form_footer {
    clear: both;
    float: none;
    margin-top: 20px;
    display: none;
}

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;
}

.form_line input[type="text"],
.contact_form select#c_subject {
    width: 100%;
    height: 40px !important;
    font-size: 20px !important;
}

.contact_page h1 {
    margin-top: 15px;
    margin-right: 0;
    text-indent: 0;
}

.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: #F39221;
    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: #F39221;
        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 #F39221;
            -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*/

.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;
        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: #F39221;
        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%;
    text-align: center;
    direction: ltr;
}

.box_w2 {
    width: 30%;
    text-align: center;
}

.box_w2_a {
    width: 27%;
    text-align: right;
    padding-right: 3%;
}

.box_w3 {
    width: 25%;
    text-align: center;
    direction: ltr;
}

.box_w4 {
    width: 25%;
    text-align: center;
    direction: ltr;
}

.box_w5 {
    width: 10%;
    text-align: center;
}
/*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-weight: 400;
    font-size: 62px;
    color: #c8d202;
    line-height: 30px;
    margin-right: 60px;
    text-align: right;
    margin: 0;
    margin-bottom: 20px;
	background: none;
	text-align: center;
    text-indent: 0;
}

.full_content .toda h2 {
    
    font-weight: 400;
    font-size: 24px;
    color: #000;
    line-height: 30px;
    margin-right: 60px;
        text-align: center;
    margin: 0;
    margin-bottom: 20px;
}
body.thank_you .toda:not(.hidden-by-server)
{
	display: block!important;
}
.thx {
    width: 100%;
    height: auto;
  
    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;
}

.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-size: cover;
    width: 100%;
    height: 100%;
    min-height: 555px;
}

.black_back {
    /*background: url(../img/meshek/mobile/before-login-bg.jpg) no-repeat;
    background: url(../img/meshek/mobile/before-login-bg_05_17.png) no-repeat;
    background: url(../img/meshek/mobile/before-login-bg_06_17_new1.jpg) no-repeat;
    background: url(../img/meshek/mobile/before-login-bg_06_17_new4.png) no-repeat;*/
    /*background: url(../img/meshek/mobile/10784-1_cover_d3.jpg) no-repeat;*/
    /*background: url(../img/meshek/10784-4_cover3.jpg) repeat;*/
    background: url(../img/meshek/mobile/cover_mobile_login.jpg) no-repeat;
    background: url(../img/meshek/mobile/before-login-bg_06_17_new4.png) no-repeat;
    background: url(../img/meshek/10931-1_cover_site2.jpg) no-repeat;
    background: url(../img/meshek/10931-4_cover_site2.jpg) no-repeat;
    background: url(../img/meshek/10877-1_banner_LogIn_b2.jpg) no-repeat;
    background: url(../img/meshek/10909-3_banner_LogIn2.jpg) no-repeat;
    background: url(../img/meshek/LOGIN27062019mob.jpg) no-repeat;
    width: 100%;
    height: 100%;
    min-height: 648px;
    background-size: 100%;
    margin-top: 63px;
    /*background-position-y: -21px;*/
}

body.log_box .black_back {
    margin-top: 53px;
    background: url(../img/meshek/mobile/before-login-bg2.jpg) no-repeat;
    background: url(../img/meshek/mobile/before-login-bg2_05_17.png) no-repeat;
    background: url(../img/meshek/mobile/before-login-bg2_06_17.png) no-repeat;
    /*background: url(../img/meshek/10784-4_cover3.jpg) repeat;*/
    background-size: 100%;
}

.logo_container2 {
    width: 281px;
    height: 77px;
    margin: 0 auto;
}

    .logo_container2 div {
        padding-top: 70px;
        text-align: center;
        font-size: 17px;
    }

.login_form_mobile {
    margin-top: 30px;
    padding-bottom: 10px;
}

.login_form_mobile {
    margin-top: 15px;

    margin-top: 96px;
}

    .login_form_mobile input[type="text"] {
        border: 0;
        background: white;
        font-family: typopas;
        font-weight: 200;
        font-size: 21px;
        text-indent: 14px;
        /*line-height: 35px;*/ /* rivka 3/6/2015 */
        border-radius: 4px !important;
        width: 100%;
        height: 34px !important;
        padding-right: 5px;
    }

.mobile_login .form_line input[type="text"], .mobile_login .form_line input[type="password"] { /* rivka 3/6/2015 */
    width: 98%;
    height: 34px;
    border-radius: 4px;
    border: 0;
    text-indent: 10px;
    padding-right: 5px;
    font-size: 20px;
}

    .mobile_login .form_line input[type="text"]:-webkit-autofill, .mobile_login .form_line input[type="password"]:-webkit-autofill { /* rivka 3/6/2015 */
        -webkit-box-shadow: 0 0 0px 1000px white inset;
    }

.form_line.comments_box {
    width: 100%;
    margin: 0 auto;
    height: 97px;
}

.comments_box textarea {
    float: none;
    width: 100%;
    padding: 0px;
    height: 90px;
    font-size: 20px;
    padding-top: 7px;
}

.inner_wrapper_login {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
    /*padding-top: 15px;*/
    margin-bottom: 80px;

	margin-top: -16px;
}

.form_line:first-child {
    margin-bottom: 21px;
}

.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: #F39221;
    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 #F39221;
}

.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;
}

    .forgot_pass a {
        font-size: 19px;
        color: white;
        font-weight: 200;
        font-family: typopas;
        cursor: pointer;
    }

.mobile_login .lost_pass p {
    color: #ffffff;
}

.forgot_pass a:hover {
    text-decoration: underline;
}

input.login_mobile_button {
    background: #c1d72d;
    border-radius: 3px;
    font-family: Open Sans Hebrew;
    border: none;
    color: #42515a;
    padding: 7px 7px;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
}

.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;
}

.mobile_login .lost_pass {
    top: 164px;
    right: 13px;
    left: 0;
    margin: 0 auto;
    margin-top: 35px;
}

    .mobile_login .lost_pass .email_tik {
        top: 138px; /* rivka 3/6/2015 */
        left: auto;
        right: 0;
        color: #ffffff;
    }

    .mobile_login .lost_pass p:first-child { /* rivka 3/6/2015 */
        margin-top: 0;
        margin-bottom: 10px; /* rivka 3/6/2015 */
        font-size: 18px;
    }

.mobile_login p.back_ent a {
    color: white !important;
}

.mobile_login .lost_pass input#send_mail {
    background: #F39221;
    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;
    margin-top: 10px;
}

body.mail.thank_you .toda, body.mail.thank_you .inner_wrapper {
    width: 100%;
}

.mobile_login .lost_pass_mail h1 {
    color: #F8941E;
}

.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: 14px !important;
    left: 11px !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: 332px !important;
    z-index: 9999999;
    background-color: #F39221;
    right: 12%;
}

.mobile_login .lost_pass input[type="text"] { /* rivka 3/6/2015 */
    margin-top: 5px;
    width: 98%;
    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;
    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 .form_line.form_line_warning /*rivka 3/6/2015*/ {
    height: 20px;
    margin-top: 17px;
}

    .mobile_login_ver2 .form_line.form_line_warning .warning_text /*rivka 3/6/2015*/ {
        font-size: 17px !important;
        text-align: right;
    }

    .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 .warning_sign {
    color: #FF0099;
    color: #F8941E;
    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;
}

.mobile_login_ver2 .pop_login_inner p a#lostpas {
    margin-top: -28px;
}

.mobile_login_ver2 .lost_pass input#send_mail {
    margin-top: 31px;
    margin-left: 46px;
    background: #F39221;
    border: none;
    color: #2C2C2D;
    font-family: typopas;
    padding: 14px;
    height: 59px;
    width: 100%;
    margin-top: 23px;
    font-size: 27px;
    border-radius: 20px;
    font-weight: bold;
    box-shadow: 0px 4px 0px 0px rgba(20, 20,20,0.8);
}
/*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;*/
    width: 100%;
}

.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: #eb0d8a;
    display: none;
}

.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;
}
.search_results.mobile .cat_title
{
	height:auto;
}
/* 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: #F39221;
    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: 69px !important;
    margin-top: -2px;
    text-indent: 15px;
    text-align: right;
    height: 35px;
}

.shopping_cart_mobile .box.inner_box {
    font-size: 20px !important;
    text-align: right;
}

.delete_b {
    background: url('../img/iec/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/iec/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: 100%;
    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: #F39221;
    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;*/ /* inon 23/08/16 - use_saved_card */
}

.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: #c1d72e;
    height: 0px;
    z-index: 12;
color:red;
    z-index: 999999;
    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: 20px;
    color: red;
    font-family: typopas;
    font-weight: 200;
    margin: 0;
    margin-top: 10px;
	line-height:20px;
}
.added h1 a
{
	text-decoration:underline;
}

.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/iec/heart_mob.png) no-repeat;
    background-position: -90px 0;
}

.mobile .mini_heart {
    background: url(../img/iec/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;
    display: none;
}

#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 {
    background-image: url(../img/meshek/drop_select.png);
    /*color: #d41a7e;*/
    font-size: 20px;
    height: 25px;
}

.classic_mobile li.quality .title {
    background-image: url(../img/meshek/drop_select_up.png);
    background-position: left;
    background-repeat: no-repeat;
    /*color: #d41a7e;*/
    font-size: 20px;
    height: 25px;
    transition: .3s all;
}

.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;
	white-space: pre-line;
    margin-top: -12px!important;
}

.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 */
	background: #fff;
    border-radius: 5px;
    width: 98% !important;
}

.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: 16%;
        display: block;
        float: right;
    }

    .shows_mobile .classic_w.full .orders_table.orders_events .box-row.title.rec_line_title .bx2 {
        width: 16%;
        display: block;
        float: right;
    }

    .shows_mobile .classic_w.full .orders_table.orders_events .box-row.title.rec_line_title .bx3 {
        width: 23%;
        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: #F39221;
    border: 1px solid #F39221;
}


.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: 15px !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: -14px !important;
    right: -104px;
}

.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: #F39221;
    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: #F39221;
    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: 21px;
    }

    .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;
    }
}
.homepage .mobile_header {
        display: block;
    }
    .back_header {
        /*background: url(../img/back_stripes.png) repeat;*/
        width: 100%;
        height: 100%;
        position: relative;
        background-color: #4c5458;
    }
@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;
        background-color: #4c5458;
    }

    .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;
    }

    .mobile .footer_icon_container {
        padding-right: 0;
    }

    .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: #F8941E !important;
    cursor: default;
}

.flex-viewport {
    border-radius: 5% !important;
}

#buynow img:not(.pleasewait) {
    display: inline-block !important;
}

.m_box_print {
    float: left;
    display: inline-block;
}

.mobile #update_pass {
    margin-bottom: 0;
    padding-bottom: 80px;
}

.mobile #update_pass {
    margin-bottom: 0;
    padding-bottom: 80px;
}

#password-div span {
    text-decoration: underline;
}

.contact_page.personal_page .details {
    font-size: 16px;
    margin-top: 20px;
}

.contact_page.personal_page input.readonly {
    border: 1px solid rgb(184, 184, 184) !important;
    background-color: #E6E6E6;
}
/*.accessibility_component
{
display:none!important;
}*/
.logo_top {
    margin-right: 10%;
    margin-top: 5px;
}
.logo_top.logo_top_y{
	
    width: 67px;
    margin-right: 3%;
}
.logo_top.logo_young
{
	
    margin-top: 13px;
    width: 87px;
    margin-right: 1%;
}
.ttl_login {
    color: #343434;
    font-family: OEAlchemistPro;
    line-height: 27px;

	display:none;
}

.btn_log {
    /*width: 100%;*/
    background: url(../img/meshek/mobile/arrow2.png) no-repeat 13px 48%, #485155;
    padding: 30px 20px 30px 2px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin-top: 59%;

    margin-top: 92%;
}

.btn_join {
    /*width: 100%;*/
    background: url(../img/meshek/mobile/arrow4.png) no-repeat 13px 48%, #f0efeb;
    padding: 20px 20px 15px 2px;
    color: #485155;
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
}

    .btn_join > div:first-child {
        font-size: 18px;
    }

    .btn_join > div:last-child {
        font-size: 15px;
    }

.mobile .footer_top,
.mobile .gray_line {
    display: none;
}

.mobile .footer_mobile {
    display: block;
    /*margin-top: 423px;*/
    /*margin-bottom: 45px;*/
}

.ttl_login {
    margin-top: 27px !important;
	font-size: 22.1px !important;
}

.footer_div {
    width: 90%;
    margin-right: 5%;
    margin-left: 5%;
}

.mobile footer {
    min-width: 150px;
}

.search_container input[type="text"] {
    border: solid 1px #e1eaf2;
    background: transparent;
    color: #646464 !important;
}

.mob_li img {
    width: 35px;
    margin-right: 5px;
    margin-left: 24px;
    vertical-align: inherit;
    height: auto;
}

.mm-list > li.mob_li a {
    display: inline-block !important;
}

.mm-list > li.mob_li {
    margin-bottom: 17px !important;
}

li.no-line.search_container {
    padding-bottom: 12px;
}


.external .mm-list > li.internal, .MC_RandomKey_Default .mm-list > li.internal, .mm-list > li.mob_external, .external li.no-line.search_container, .MC_RandomKey_Default li.no-line.search_container {
    display: none;
}

.external .mm-list > li.mob_external, .MC_RandomKey_Default .mm-list > li.mob_external {
    display: block;
}

.m_NewsLetter {
    background: #999a9a;
    padding: 10px 25px 20px 25px;
}

    .m_NewsLetter > div {
        text-align: center;
        color: #fff;
        font-weight: normal;
        font-size: 14px;
    }

        .m_NewsLetter > div:last-child {
            background: #fff;
            color: #42515a;
            margin-top: 10px;
            font-weight: bold;
            padding: 15px 0px 15px 0px;
        }

.facebok_div {
    margin-top: 26px;
}

    .facebok_div > div {
        display: inline-block;
        font-size: 18px;
    }

        .facebok_div > div:first-child {
        }

            .facebok_div > div:first-child > div {
                display: inline-block;
                float: right;
            }

                .facebok_div > div:first-child > div:last-child {
                    background: url(../img/meshek/FacebookBlue.png) 0px 0px no-repeat;
                    text-indent: 36px;
                    height: 41px;
                    margin-top: -2px;
                }

        .facebok_div > div:last-child {
            float: left;
           background: url(../img/meshek/mobile/secure.png) 96px 7px no-repeat;
    text-indent: 17px;
        }

footer hr {
    border-top: 4px solid #d6d6d6 !important;
}

.footer_div.sec,
.footer_div.third {
    padding: 15px 0;
}

.footer_div.third {
    text-align: center;
}

.footer_div.sec > div {
    text-align: center;
    color: #485155;
    font-weight: bold;
    font-size: 23px;
    margin: 20px 0;
}

    .footer_div.sec > div a,
    .footer_div.sec > div a:active {
        color: #485155;
    }

footer .gray_line .line {
    width: 100%;
    text-align: center;
    padding: 25px 0;
}

footer .gray_line_m {
    display: block !important;
}

footer .gray_line .line div {
    float: none !important;
    text-align: center;
    display: inline-block;
}

footer .gray_line .line .winsite a {
    display: inline-block;
    margin-left: 10px;
}

    footer .gray_line .line .winsite a img {
        width: 90px;
        margin-left: 15px;
        margin-top: 17px;
    }

footer .gray_line .line div.winsite {
    direction: ltr;
}

footer .gray_line {
    height: auto !important;
}

body.mobile a.lnkTop.me {
    width: 80px;
}

body.mobile a.lnkTop.mish {
    width: 170px;
}

    body.mobile a.lnkTop.me img,
    body.mobile a.lnkTop.mish img {
        width: 100%;
    }


.external .back_header .top_search, .MC_RandomKey_Default .back_header .top_search,
.external .back_header .btn_home_page, .MC_RandomKey_Default .back_header .btn_home_page, .external .back_header .back_btn_meshek {
    display: none;
}

#f_login {
    background: #485155;
    padding: 15px 23px 23px 23px;
    margin-top: 41px;
}

body.log_box .ttl_login {
    display: none;
}

body.log_box .inner_wrapper_login {
    margin-bottom: 20px;
}

.l_ttl {
    color: #fff;
    text-align: center;
    font-size: 22px;
    margin-bottom: 17px;
}

.mobile_login_meshek input#login_name {
    width: 100%;
    padding: 5px 0px;
    font-size: 15px!important;
        font-family: Open Sans Hebrew;
		font-weight:400;
}

.mobile_login_meshek input#login_password {
    width: 100%;
    padding: 5px 0px;
    font-size: 15px;
    margin-bottom: 4px;
	text-align:right;
}

.pop_right {
       width: 100%;
    height: auto;
    padding: 9px 20px;
    margin-top: -21px;
}

    .pop_right h3 {
        font-family: Open Sans Hebrew;
        font-size: 17.2px;
        margin-top: 7px;
        width: 93%;
        line-height: 20.9px;
        margin-bottom: 13px;
    }

.ttl_login_pop {
    text-align: center;
    font-weight: bold;
    font-size: 21px;
}

.pop_right a {
    width: 100% !important;
    background: none;
    border-radius: 0;
    float: none;
    padding: 0;
    text-align: center;
    margin: 0 auto;
    position: relative;
}

.pop_right .led {
    background-color: #42515a;
    color: #fff;
    border-radius: 3px;
    width: 80%;
    margin: 0 AUTO;
    padding: 13px 9px;
    font-size: 20px;
}

.mobile_login_ver2 .warning_text {
    margin-right: 0px;
    margin-top: 21px;
}

.mobile_login_ver2 .warning_sign {
    display: none !important;
}

body.mobile_login_ver2 .warning_text a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}

.home_category {
    margin-top: 80px;
    /*width: 90%;
margin-left: 5%;
margin-right: 5%;*/
    width: 100%;
    background: #fff;
}

body.mobile_homepage #home_category_grid {
    background-color: #fff;
}

.page_name {
    display: none;
}

#home_category_grid .sq .bt {
    width: 100%;
    text-align: left;
    margin: 0 auto;
    margin-top: 30px;
    font-size: 21px;
    background-position: 23% 17px;
    text-indent: 25%;
    direction: ltr;
	text-indent: 30%;
	    margin-top: 80px;
		border-radius:0;
		    margin-top: -5px;
}
#home_category_grid .sq .cap_img
{
	width: 40%;
}
#home_category_grid .sq {
    background-image: url(../img/meshek/mobile/bg_mi.jpg);
    width: 100% !important;
    text-align: center;
    padding: 0 !important;
    padding-bottom: 43px !important;
    height: auto !important;
    margin: 0 !important;
	float:right;
    padding-bottom: 0px !important;
}

    #home_category_grid .sq .cap h1 {
        font-family: OEAlchemistPro;
        font-size: 48px;
        font-weight: 600;
        line-height: 50px;
        line-height: 41px;
        letter-spacing: -0.5px;
        color: #ffffff;
        width: 80%;
        margin: 0 auto;
        padding-top: 25px;
        padding-right: 57px;
    }

#home_category_grid {
    height: auto !important;
}


.category_mobile  .about-us-bg{
    display: none!important;
}
body.about .about-us-bg {
    background: none !important;
    margin-top: 80px;
}
body.mobile_specials .about-us-bg {
    background: none !important;
    margin-top: 80px;
}

    body.about .about-us-bg > div > div {
        margin-bottom: 0% !important;
        color: #43515A;
        font-size: 25px;
        text-align: right;
        width: 100%;
        text-indent: 55px;
    }
	
    body.mobile_specials .about-us-bg > div > div {
        margin-bottom: 0% !important;
        color: #43515A;
        font-size: 25px;
        text-align: right;
        width: 100%;
        text-indent: 55px;
    }
body.about .spacer_top {
    display: none;
}
body.mobile_specials .spacer_top {
    display: none;
}

body.about .main_content_meshek > div {
    display: block;
    width: 100%;
}

body.about div.main_content_meshek div > img {
    width: 100%;
}

body.about .main_content_meshek > div > div {
    padding-right: 25px;
    padding-left: 25px;
}

body.about .main_content_meshek > div p {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}

body.about .main_content_meshek > div div.checklist-div {
    padding-right: 10px !important;
}

    body.about .main_content_meshek > div div.checklist-div > div > div {
        width: 20px;
    }

body.about #limitless_benefits {
    padding-right: 10px;
}

body.about .main_content_meshek p.asterisk {
    margin-top: 15px;
}

    body.about .main_content_meshek p.asterisk sub {
        font-size: 13px;
    }

body.about div.join-club, body.classification_About div.join-club {
    background: #eeeeee;
    font-size: 28px;
    color: #ffffff;
    margin-top: 40px;
    height: 120px;
    margin-right: 15px;
    margin-left: 15px;
    padding-top: 10px;
    margin-bottom: 25px;
}

    body.about div.join-club h4, body.classification_About div.join-club h4 {
        font-size: 23px;
        font-weight: 500;
    }

    body.about div.join-club h5, body.classification_About div.join-club h5 {
        font-size: 17px;
        color: #5b5b5b;
        padding: 0px 43px;
        font-weight: 100;
        -webkit-margin-before: 0em;
        -webkit-margin-after: 1em;
    }

    body.about div.join-club a, body.classification_About div.join-club a {
        padding: 10px 14%;
        font-size: 22px;
        font-weight: bold;
        margin-right: 0px;
    }

body.about div.accounts-login, body.classification_About div.accounts-login {
    text-align: center;
}

body.classification_About div.accounts-login {
    margin-bottom: 39px;
}

    body.about div.accounts-login a, body.classification_About div.accounts-login a {
        background-color: #485155;
        border-radius: 3px;
        color: #fff;
        cursor: pointer;
        font-family: Open Sans Hebrew;
        font-size: 20px;
        font-weight: bold;
        margin-right: 15px;
        margin-left: 15px;
        padding: 10px 13%;
    }

body.my_orders_mobile .personal-details-bg {
    display: block;
    margin-top: 100px;
}

    body.my_orders_mobile .personal-details-bg > div > div {
        background-image: url(../img/meshek/PersonalArea_icon.png);
        background-repeat: no-repeat;
        background-position: 95% 50%;
        background-size: 6%;
        height: 45px;
        color: #43515A;
        font-size: 25px;
        text-align: right;
        text-indent: 45px;
        line-height: 1.7;
        font-weight: bold;
    }

body.my_orders_mobile section.content {
    margin-right: 0px;
    margin: 0 auto;
    border-top: 0px solid transparent;
}

body.my_orders_mobile .wrapper {
    padding-top: 0px;
    margin-right: 0px;
}

body.my_orders_mobile .mobile_box-row.rec_line_title {
    padding-left: 0px;
    background-color: #eeeeee;
    border-bottom: 2px solid transparent;
}

body.my_orders_mobile .box_w1 {
    width: 25%;
    padding-left: 5px !important;
    font-size: 11px;
    margin-right: 10px;
    width: 30%;
}

body.my_orders_mobile .box_w2 {
    width: 20%;
    font-size: 11px;
}

body.my_orders_mobile .box_w3 {
    width: 15%;
    text-align: center;
    font-size: 11px;
}

body.my_orders_mobile .box_w5 {
    width: 10%;
    text-align: center;
    font-size: 11px;
}

body.my_orders_mobile .box_w4 {
    width: 25%;
    width: 18%;
    text-align: center;
    font-size: 11px;
}
.terms-div .confirm-terms button
{
	margin-top:0px;
}
body.my_orders_mobile .orders_table ._ltr {
    display: inline-block;
    width: 22px;
    height: 19px;
    text-align: center;
    cursor: pointer;
    background-color: #42515a;
    color: #fff;
    border-radius: 56px;
    padding-top: 3px;
}

body.my_orders_mobile section.content > h2 {
    padding-top: 15px;
    padding-bottom: 15px;
}

body.contact_page .wrapper {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 0px;
	margin-top:-40px;
}
body.contact_page .error_m
{
	top:-5px;
}
body.contact_page .contact-us-bg {
    display: block;
    margin-top: 100px;
    height: 230px;
}

    body.contact_page .contact-us-bg > div > div {
        background-image: url(../img/meshek/Contact_us_icon.png), url(../img/meshek/mobile/contcat-img.jpg);
        background-repeat: no-repeat, no-repeat;
        background-position: 96% 6%, 50% 65%;
        background-size: 8%, 92%;
        height: 211px;
        color: #43515A;
        font-size: 25px;
        text-align: right;
        text-indent: 70px;
        line-height: 1.7;
        font-weight: bold;
    }

body.contact_page.mobile h1 {
    font-size: 14px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
}
body.contact_page.mobile #ok_div h1
{
	font-size: 25px;
}
body.contact_page.mobile #ok_div h3
{
	color: #42515a;
}

body.contact_page.mobile .form_line.form_line_subject {
    display: none !important;
}

body.contact_page.mobile form.contact_form {
    width: 100%;
}

    body.contact_page.mobile form.contact_form .form_line input, body.contact_page.mobile .comments_box textarea, body.contact_page.mobile .comments_box select {
        font-size: 12px !important;
    }

        body.contact_page.mobile form.contact_form .form_line input::-webkit-input-placeholder,
        body.contact_page.mobile form.contact_form .form_line input::-moz-placeholder,
        body.contact_page.mobile form.contact_form .form_line input:-ms-input-placeholder {
            font-size: 12px !important;
        }

body.contact_page.mobile .comments_box textarea {
    padding-right: 10px;
    resize: none;
}

body.contact_page.mobile #c_phone_k, body.contact_page.mobile form.contact_form .phone-select {
    display: none !important;
}

body.contact_page.mobile .form_line_customer_status {
    /*display: block;*/
}

body.contact_page.mobile .form_line_customer_status {
    /*margin-top: 20px;*/
}

    body.contact_page.mobile .form_line_customer_status > div {
    }

    body.contact_page.mobile .form_line_customer_status > select {
        font-size: 12px;
        text-indent: 0px !important;
        padding-right: 8px;
        height: 40px;
        width: 100% !important;
        border: 1px solid #b8b8b8;
        border-radius: 3px;
        color: #9e9e9e;
    }

body.contact_page.mobile input.send_form {
    margin-top: 10px;
}

body.contact_page.mobile #opening_hours {
    display: block;
}

    body.contact_page.mobile #opening_hours .header {
        text-align: center;
        margin-top: 115px;
        font-size: 21px;
        font-weight: bold;
    }

    body.contact_page.mobile #opening_hours .days {
        text-align: center;
        margin-top: 15px;
    }

    body.contact_page.mobile #opening_hours .phone {
        text-align: center;
    }

        body.contact_page.mobile #opening_hours .phone a {
            color: #000;
        }



body.personal_page.mobile .personal-info-bg {
    display: block;
    margin-top: 100px;
    background: none;
}

    body.personal_page.mobile .personal-info-bg > div > div {
        margin-top: 0% !important;
        background-image: url(../img/meshek/PersonalArea_icon.png);
        background-repeat: no-repeat;
        background-position: 95% 50%;
        background-size: 6%;
        height: 45px;
        color: #43515A;
        font-size: 25px;
        text-align: right;
        text-indent: 45px;
        line-height: 1.7;
        font-weight: bold;
        width: 100%;
    }

body.personal_page.mobile section.content {
    margin-right: 0px;
    padding-top: 0px;
    border-top: 0px solid transparent;
    width: 100%;
}

    body.personal_page.mobile section.content div.details {
        border-bottom: 0px solid transparent;
        padding-right: 20px;
        margin-top: 45px;
        margin-bottom: 0px;
    }

    body.personal_page.mobile section.content div.update-detials-div {
        width: 95%;
        margin: 0 auto;
    }

    body.personal_page.mobile section.content #fill_details {
        display: none !important;
    }

    body.personal_page.mobile section.content div.update-details > div > div.long {
        width: 100%;
    }

        body.personal_page.mobile section.content div.update-details > div > div.long > input {
            width: 100%;
        }

    body.personal_page.mobile section.content .update-detials-div > h2 {
        height: 35px;
        line-height: 2.3;
    }

    body.personal_page.mobile section.content div.update-details > div:first-child {
        margin-top: 0px;
    }

    body.personal_page.mobile section.content div.update-details > div {
        margin-top: 0px;
    }

        body.personal_page.mobile section.content div.update-details > div > div.p {
            margin-top: 5px;
            width: 100%;
        }

            body.personal_page.mobile section.content div.update-details > div > div.p > input,
            body.personal_page.mobile section.content div.update-details > div > div.p > input#datepick {
                width: 99%;
                float: right;
            }

            body.personal_page.mobile section.content div.update-details > div > div.p > select {
                width: 100%;
                float: right;
                height: 40px;
            }

body.personal_page.mobile .error_m {
    /*display: none !important;*/
}

body.personal_page.mobile div.ok-cancel-div > div, body.personal_page.mobile div.ok-cancel-div > a {
    margin-top: 5px;
    width: 100%;
}

body.mobile #newsletter_div #modal #modal_content {
    width: 77%;
    left: 17px !important;
    top: 95px !important;
    background: url(../../media/img/meshek/mobile/POPUPNEWSMOB27062019.jpg) no-repeat !important;
}

    body.mobile #newsletter_div #modal #modal_content .title-row {
       font-size: 23px;
    }


    body.mobile #newsletter_div #modal #modal_content .main-form-container {
        width: 100%;
        margin-right: 0px;
        margin-top: 8px;
    }

    body.mobile #newsletter_div #modal #modal_content .main-login {
        width: 100%;
    }

    body.mobile #newsletter_div #modal #modal_content .row {
        display: block;
        height: auto;
        margin-top: 10px;
    }

        body.mobile #newsletter_div #modal #modal_content .row .container {
            display: block;
            width: 100%;
        }

            body.mobile #newsletter_div #modal #modal_content .row .container input {
                width: 95% !important;
                display: block;
                margin: 0 auto;
                border: 1px solid #d2d2d2;
                border-radius: 3px;
                margin-top: 5px;
                font-size: 13px;
                text-indent: 15px;
            }

                body.mobile #newsletter_div #modal #modal_content .row .container input::-webkit-input-placeholder,
                body.mobile #newsletter_div #modal #modal_content .row .container input:-ms-input-placeholder,
                body.mobile #newsletter_div #modal #modal_content .row .container input:-moz-placeholder {
                    color: #d2d2d2;
                }

            body.mobile #newsletter_div #modal #modal_content .row .container select {
                width: 95% !important;
                display: block;
                margin: 0 auto;
                border: 1px solid #d2d2d2;
                border-radius: 3px;
                margin-top: 5px;
                font-size: 13px;
                text-indent: 8px;
            }

body.mobile.terms #newsletter_div #modal #modal_content .terms-div {
    padding-right: 15px;
    padding-left: 15px;
}

    body.mobile.terms #newsletter_div #modal #modal_content .terms-div .content {
        font-size: 12px;
		line-height:14px;
    }

body.mobile #newsletter_div #modal #modal_content .row button {
    padding: 12px 0px;
    height: auto;
}

body.lead.mobile .lead-bg {
    display: block;
    background: url(../../media/img/meshek/mobile/join-us-bg.jpg) no-repeat;
    background: url(../../media/img/meshek/mobile/Join_us_bg_image_mobile1.png) no-repeat;
    width: 100%;
    margin-top: 100px;
    height: 250px;
    height: 233px;
    height: 160px;
    background-size: 92%;
    background-position: 50% 75%;
    background-position: 50% 68%;
    background-position: 50% 9%;
}

    body.lead.mobile .lead-bg > div > div {
        font-size: 25px;
        cursor: default;
        text-align: right;
        text-indent: 20px;
        font-weight: bold;
        color: #43515A;
        padding-top: 0px;
        height: 0px;
        display: block;
        display: none;
    }

body.lead.mobile .wrapper {
    padding-top: 0px;
    min-height: 0px;
    padding-bottom: 0px;
}

    body.lead.mobile .wrapper .header-title {
        font-size: 20px;
        font-weight: bold;
        color: #43515A;
        margin-bottom: 25px;
		text-align:center;
    }

    body.lead.mobile .wrapper .form {
    }

        body.lead.mobile .wrapper .form .p {
            height: 55px;
            margin-top: 5px;
        }

            body.lead.mobile .wrapper .form .p input {
                width: 99%;
                height: 45px;
                border-radius: 3px;
                border: 1px solid #b1b1b1;
                text-indent: 10px;
				font-family: Open Sans Hebrew;
            }

            body.lead.mobile .wrapper .form .p select {
                padding-right: 0px;
                text-indent: 8px;
                height: 47px;
                color: #6e6e6e;
                border-radius: 3px;
                border: 1px solid #b1b1b1;
				font-family: Open Sans Hebrew;
            }

    body.lead.mobile .wrapper input.button {
        width: 100%;
        height: 50px;
        background-color: #c1d72e;
        border-radius: 3px;
        border: 0px solid transparent;
        margin-top: 10px;
        font-size: 17px;
        font-weight: bold;
				font-family: Open Sans Hebrew;
				color:#43515A;
    }

    body.lead.mobile .wrapper .info {
        margin-top: 20px;
        width: 98%;
        font-size: 14px;
    }

    body.lead.mobile .wrapper .small-details.register {
        margin-top: 20px;
        width: 98%;
        font-size: 14px;
        margin-bottom: 45px;
    }

body.lead.mobile .thank-you {
    display: none;
}

body.lead.mobile.success .thank-you {
    display: block;
    background-color: #4c5458;
    width: 93%;
    margin: 0 auto;
    height: 120px;
	margin-bottom: 84px;
}

    body.lead.mobile.success .thank-you h2 {
        text-align: center;
        color: #fff;
        padding-top: 15px;
        margin: 0em 0;
    }

    body.lead.mobile.success .thank-you h3 {
        margin: 0em;
        text-align: center;
        color: #fff;
        margin-top: 4px;
    }

body.lead.mobile.success .text-center, body.lead.mobile.success .wrapper {
    display: none;
}

body.lead.mobile.success .lead-bg {
    height: 170px;
    margin-top: 130px;
}

body.category.category_mobile.mobile .main-header {
    height: 60px;
    border-top: 3px solid #eeeeee;
    border-bottom: 3px solid #eeeeee;
    width: 91%;
    margin: 0 auto;
    margin-top: 65px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 0px;
}

    body.category.category_mobile.mobile .main-header img {
        margin-right: 10px;
        width: auto;
        height: 35px;
        vertical-align: baseline;
    }

    body.category.category_mobile.mobile .main-header h2 {
        display: inline-block;
        background: none;
        color: #43515A;
        font-weight: bold;
        -webkit-margin-before: 0em;
        -webkit-margin-after: 0em;
        padding-right: 6px;
    }

body.category.category_mobile aside.sidebar-right {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

body.category_mobile nav.sidebar_menu {
    margin-top: 0px !important;
}

body.category.category_mobile.mobile .cat_wrapper {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

body.category.category_mobile.mobile .cat_img {
    height: 190px;
}

body.category.mobile .single_cat {
    display: inline-block;
    /*width: 158px;*/
    width: 44%;
    height: 190px;    height: 180px;
    margin: 0px 3px 55px 3px !important;
}

body.category.mobile div.single_cat:nth-last-child(even) {
    float: right;
    margin-right: calc(18px) !important;
}

    body.category.mobile .single_cat:hover * {
        text-decoration: none;
    }

    body.category.mobile .single_cat h2
    /*,body.mobile .related_items .single_cat h2*/ {
       font-size: 13px;
		transition: none;
		line-height: 1.1;
		height: auto;
		margin-top: 0px;
		transition: none;
		position: absolute;
		bottom: 0;
		width: 100%;
		padding-bottom: 5px;
		height: 63px;
		height: auto;
		padding-right: 3px;
		padding-left: 2px;
		padding-top: 4px!important;
		min-height: 40px;
    }
body.category.mobile .item_category_but_date {
       font-size: 13px;
}
body.mobile .item.item-w2 .item_category_but_date
{
	position: relative;
    z-index: 999;
    padding-right: 2%;
}
body.mobile .item.item-w3 .item_category_but_date
{
	position: relative;
    z-index: 999;
    display:inline-block;
}
    .product .related_items .single_cat h2
	{
		font-size: 13px;
    height: 50px;
    margin-top: -50px;
    transition: none;
    line-height: 1.1;
    font-size: 13px;
    height: auto;
    margin-top: -63px;
    transition: none;
    bottom: 0;
    width: 96%;
    padding-bottom: 3px;
        height:56px;
		height: auto;
    padding-right: 3%;
    padding-left: 1%;
		padding-top: 4px!important;
    }

	.product.mobile .related_items .hidden-by-default.original_price
	{
		display: inline-block;
    margin-right: 4px;
	}
    body.category.mobile .single_cat:hover h2 {
        font-size: 14px !important;
        height: 50px !important;
        margin-top: -50px !important;
        transition: none !important;
        line-height: 1.3 !important;
        padding-top: 7px !important;
    }

    body.category.mobile .single_cat h2:hover {
        margin-top: 0px;
        font-size: 14px;
        height: 50px;
        margin-top: -50px;
        transition: none;
        line-height: 1.3;
        padding-top: 7px !important;
    }

    body.category.mobile .single_cat .meshek-cat-purchuse, .item_category_tobuy {
        display: block;
        width: 100%;
        background-color: #c1d72e;
        height: 40px;
        border: none;
        color: #141414;
        font-size: 15px;
        font-weight: bold;
        background-image: url(../../media/img/meshek/mobile/arrow5.png);
        background-repeat: no-repeat;
        background-position: 23% 53%;
        background-size: 12px;
        font-family: Open Sans Hebrew;
    }
    body.category.mobile .single_cat .meshek-cat-purchuse
	{
		
		margin-top: -10px;
	}

body.category_mobile .li-filter:not(.li-Filter_TRB):not(.li-Filter_Text) {
    display: block;
}

body.category_mobile nav.sidebar_menu {
    margin-top: 80px;
}

body.category_mobile aside.sidebar-right nav.sidebar_menu ul li.li-filter {
    padding: 5px 0px 10px 0px;
}

    body.category_mobile aside.sidebar-right nav.sidebar_menu ul li.li-filter > *:not(.header-title) {
        display: none;
    }

    body.category_mobile aside.sidebar-right nav.sidebar_menu ul li.li-filter > h3 {
        display: none !important;
    }

    body.category_mobile aside.sidebar-right nav.sidebar_menu ul li.li-filter > .header-title {
        background-color: #eeeeee;
        padding-top: 2px;
        padding-bottom: 2px;
        text-indent: 25px;
        font-size: 14px;
    }

        body.category_mobile aside.sidebar-right nav.sidebar_menu ul li.li-filter > .header-title.plus-sign {
            background-image: url(../../media/img/meshek/mobile/plus-filter-icn.png);
            background-repeat: no-repeat;
            background-position: 98% 50%;
        }

        body.category_mobile aside.sidebar-right nav.sidebar_menu ul li.li-filter > .header-title.minus-sign {
            background-image: url(../../media/img/meshek/mobile/minus-filter-icn.png);
            background-repeat: no-repeat;
            background-position: 98% 50%;
        }

body.category_mobile .checkbox_list li.filter-all {
    background-color: transparent;
}

    body.category_mobile .checkbox_list li.filter-all > div {
        background-color: transparent;
    }

body.category_mobile .checkbox_list li div.checkbox_description {
    font-size: 14px;
    line-height: 1.3;
    white-space: pre;
    color: #42515a;
}

body.category_mobile .checkbox_list li div.checkboxPink {
    margin-left: 2px;
}

body.category_mobile .text-filter input[type="text"] {
    width: 100%;
    height: 45px;
    margin-top: 7px;
    margin-bottom: 10px;
    background: url(../img/meshek/mobile/menu-search-icn.png) 10px no-repeat;
}

body.category_mobile:not(.index_meshek) #datepick {
    width: 100% !important;
    height: 45px !important;
    background-size: 25px !important;
    margin-top: 8px;
    background-position-y: 50% !important;
}

body.category_mobile .checkboxPink label {
    border: none;
    /* border-radius: 4px; */
    background-image: url(../../media/img/meshek/mobile/menu-login-icn.png);
    background-repeat: no-repeat;
    background-size: 100%;
}

body.category_mobile .checkboxPink input[type=checkbox]:checked + label {
    /* border-radius: 4px; */
    background-image: url(../../media/img/meshek/mobile/vipop-up.png);
    background-repeat: no-repeat;
    background-size: 100%;
    border: none !important;
}

body.category_mobile .checkboxPink label:after {
    content: none;
}


body.search_results.mobile .wrapper {
    margin-top: 50px;
    min-height: 0px;
}

    body.search_results.mobile .wrapper .display360_wrapper h4 {
        font-family: Open Sans Hebrew;
        font-size: 14px;
        font-weight: bold;
    }


body.shows_mobile.meshek .wrapper {
    margin-top: 50px;
}

body.shows_mobile.meshek.classic_mobile article.classic_w {
    width: 94%;
}

body.shows_mobile.meshek.classic_mobile .classic_w.full .titlebox .image_r {
    min-height: 0px;
    height: 80px;
    width: 25%;
    display: inline-block;
}

    body.shows_mobile.meshek.classic_mobile .classic_w.full .titlebox .image_r img {
        height: 65px;
        width: auto;
        min-height: 0px;
    }

body.shows_mobile.meshek.classic_mobile .classic_w.full .titlebox .title_text_c {
    margin-right: 0px;
    float: none;
    display: inline-block;
    width: 70%;
    vertical-align: text-bottom;
    height: 90px;
}

body.shows_mobile.meshek.classic_mobile .classic_w.full .titlebox h1 {
    margin-top: 0px;
    margin-right: 0px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    line-height: 2.4;
    padding-top: 0px;
    display: none;
}

body.shows_mobile.meshek.classic_mobile .classic_w.full .titlebox div.show-title {
    display: block;
}

    body.shows_mobile.meshek.classic_mobile .classic_w.full .titlebox div.show-title a {
        font-size: 25px;
        font-family: OEAlchemistPro;
        font-weight: bold;
        color: #42515a;
    }

body.shows_mobile.meshek.classic_mobile .classic_w.full .titlebox p {
    display: inline-block;
    font-size: 13px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    font-weight: bold;
}

body.shows_mobile.meshek.classic_mobile .classic_w.full .orders_events .rec_line_title.box-row .box {
    font-size: 12px !important;
    font-weight: bold;
}

body.shows_mobile.meshek.classic_mobile .orders_events .box-row.bl_row .box.bx3,
body.shows_mobile.meshek.classic_mobile .orders_events .box-row.bl_row .box.bx4 {
    width: 16%;
    padding: 0px !important;
}

body.shows_mobile.meshek.classic_mobile .orders_events .box-row.bl_row .box.bx5.bl_total {
    width: 26%;
    padding: 0px !important;
}

body.shows_mobile.meshek.classic_mobile .classic_w.full .orders_table.orders_events .box-row.title.rec_line_title .bx3 {
    text-align: center !important;
}

body.shows_mobile.meshek.classic_mobile .orders_events .box-row.bl_row .box.bx4 {
    padding-bottom: 12px !important;
}

body.shows_mobile.meshek.classic_mobile .orders_events .box-row.bl_row .box.bx3 {
    width: 25%;
}

body.shows_mobile.meshek.classic_mobile .orders_events .box-row.bl_row .box.bx6 {
    /*display: none;*/
}

body.shows_mobile.meshek.classic_mobile .boxer .box {
    vertical-align: initial;
}

body.shows_mobile.meshek.classic_mobile .classic_w.full .bx_line {
    font-size: 16px;
    padding-top: 16px;
    padding-bottom: 0px;
}

body.shows_mobile.meshek.classic_mobile .orders_events select.little_s2 {
    height: 30px;
    margin-top: 0px;
    line-height: 0px;
    width: 100px;
    padding: 0px;
}

body.shows_mobile.meshek.classic_mobile .secure_pay {
    width: 100%;
}

body.shows_mobile.meshek.classic_mobile .sumrow .fltrt {
    font-size: 19px;
    line-height: 4;
}

body.shows_mobile.meshek.classic_mobile .sumrow .fltlft {
    display: block;
    width: 100%;
    float: none;
}

body.shows_mobile.meshek.classic_mobile button.addToCart {
    background-color: #c1d72e;
    color: #000;
    font-size: 19px;
    font-weight: bold;
    font-family: OEAlchemistPro;
    transition: none;
    opacity: 1;
    border-radius: 3px;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    padding: 0px;
    height: 46px;
    background-image: url(../../media/img/meshek/mobile/plus-bold.png);
    background-repeat: no-repeat;
    background-size: 5%;
    background-position: 77% 59%;
    margin-top: 0px !important;
}

body.shopping_cart_mobile .pink_title {
    display: none !important;
}

body.shopping_cart_mobile .m_header_page {
    display: block;
    border-top: 3px solid #eeeeee;
    border-bottom: 3px solid #eeeeee;
    padding: 6px 0px;
    background-image: url(../../media/img/meshek/mobile/cart-cat-header-title-icn.png);
    background-repeat: no-repeat;
    background-size: 11%;
    background-position: 100% 50%;
    text-indent: 45px;
    color: #4c5458;
}

body.shopping_cart_mobile .wrapper {
    margin-top: 50px;
}

body.shopping_cart_mobile .p_circ {
    float: right;
    margin-top: 0px;
}

body.shopping_cart_mobile .p_c_description {
    width: 90%;
}

body.shopping_cart_mobile .p_c_name {
    font-size: 15px;
    margin-bottom: 0px;
}
.contact_page.mobile #c_lastname, .contact_page.mobile #c_city
{
	width:100%;
}
    body.shopping_cart_mobile .p_c_name a {
        font-size: 17px;
    }

body.shopping_cart_mobile .p_c_makat {
    margin-top: 0px;
    font-size: 12px;
}

body.shopping_cart_mobile .rec_line_title.box-row .box {
    font-size: 13px !important;
    font-weight: 600;
}

body.shopping_cart_mobile .bl_row.box-row .box {
    font-size: 16px !important;
}

body.shopping_cart_mobile .shopping_cart_table.boxer .box.bw_2 {
    width: 35%;
}

body.shopping_cart_mobile .shopping_cart_table.boxer .box.bw_3 {
    width: 25%;
}

body.shopping_cart_mobile .shopping_cart_table.boxer .box.bw_2 {
    width: 35%;
}

body.shopping_cart_mobile .shopping_cart_table.boxer .box.bw_4, body.shopping_cart_mobile .shopping_cart_table.boxer .box.bw_4 sub {
    font-weight: 900;
    font-family: Open Sans Hebrew;
}

body.shopping_cart_mobile .select_fancy.little_s2.rounded_s {
    border-radius: 3px !important;
}



body.shopping_cart_mobile .delete_b {
    background: url(../../media/img/meshek/mobile//cart-remove-icn.png) 0px 0px no-repeat;
    cursor: pointer;
    margin-right: 0px;
    margin-top: 0px;
    width: 25px;
    height: 25px;
    border-radius: 25px;
}

body.shopping_cart_mobile .cart_for {
    display: none !important;
}

body.shopping_cart_mobile .cart_summery {
    border: none;
    border-top: 2px solid #e4e4e4;
    padding-top: 20px;
    margin-top: 10px;
}

body.shopping_cart_mobile .cart_total_sum {
    background: none;
    height: 33px;
    line-height: 1;
    text-align: right;
    font-size: 18px;
}

body.shopping_cart_mobile button#buynow {
    background-image: none;
    opacity: 1;
    height: 46px;
    text-align: center;
    margin: 0px;
    padding: 0px;
    color: #000;
    font-size: 19px;
    font-family: OEAlchemistPro;
    text-indent: 0px;
}

    body.shopping_cart_mobile button#buynow .double_left {
        display: none;
    }

body.shopping_cart_mobile .clear_basket_button {
    margin-top: 10px;
}

    body.shopping_cart_mobile .clear_basket_button button#clear_basket {
        background-image: none;
        opacity: 1;
        height: 46px;
        text-align: center;
        margin: 0px;
        padding: 0px;
        color: #000;
        font-size: 19px;
        font-family: OEAlchemistPro;
        text-indent: 0px;
    }

body.shopping_cart_mobile.count_0 .pay_button, body.shopping_cart_mobile.count_0 .clear_basket_button  {
    display: none;
}

body.shopping_cart_mobile.count_0 .empty_rem {
    text-align: center;
    display: block;
}

    body.shopping_cart_mobile.count_0 .empty_rem h3 {
        color: #b9b9b9;
        font-family: OEAlchemistPro;
        font-size: 25px;
        margin-bottom: 30px;
        margin-top: 40px;
        font-weight: 600;
    }

    body.shopping_cart_mobile.count_0 .empty_rem a {
        font-weight: 200;
        font-family: OEAlchemistPro;
        color: #42515a;
        background-color: #C1D72E;
        padding: 10px 25px 10px 25px;
        font-size: 19px;
        border-radius: 5px;
    }

body.checkout_mobile .wrapper {
    margin-top: 50px;
    min-height: 0px;
    padding-bottom: 110px;
}



body.checkout_mobile .m_header_page {
    display: block;
    border-top: 3px solid #eeeeee;
    border-bottom: 3px solid #eeeeee;
    padding: 6px 0px;
    background-image: url(../../media/img/meshek/mobile/cart-cat-header-title-icn.png);
    background-repeat: no-repeat;
    background-size: 11%;
    background-position: 100% 50%;
    text-indent: 45px;
    color: #4c5458;
}

body.checkout_mobile .top-spacer {
    margin-top: 25px;
}

body.checkout_mobile .phase_liner {
    border-bottom: 1px solid #f6f6f6;
    line-height: 1;
}

    body.checkout_mobile .phase_liner .phase_floater {
        position: static;
        top: inherit;
        margin: inherit;
        left: inherit;
        right: inherit;
        width: 100%;
        text-align: center;
        display: block;
        direction: ltr;
    }

        body.checkout_mobile .phase_liner .phase_floater .phase_num {
            float: none;
            font-size: 14px;
            margin-left: 10%;
            margin-right: 10% !important;
            display: inline-block;
            border-radius: 25px;
            background-color: #eeeeee;
            line-height: 1.5;
            color: #4c5458;
            font-weight: bold;
        }

            body.checkout_mobile .phase_liner .phase_floater .phase_num.checked {
                background-image: url(../../media/img/meshek/mobile/vi-kupa2.png);
                background-position: 50% 50%;
                background-repeat: no-repeat;
                color: transparent;
            }

            body.checkout_mobile .phase_liner .phase_floater .phase_num.active {
                color: #fff;
                background-color: #4c5458;
            }

div#pn3.phase_num {
    margin-right: 10% !important;
}

body.checkout_mobile .full_content {
    width: 90%;
}

body.checkout_mobile .rec_line_title {
    background: none;
    height: 25px;
    padding-bottom: 0px;
}

    body.checkout_mobile .rec_line_title span {
        text-align: right;
        font-size: 18px;
        font-weight: bold;
        color: #2d2d2d;
        text-indent: 0px;
    }

body.checkout_mobile .details {
    margin-top: 10px;
    font-family: OEAlchemistPro;
    font-size: 17px;
}

    body.checkout_mobile .details strong {
    }

body.checkout_mobile .smlb {
    background-color: #c1d72e;
    height: 46px;
    font-family: OEAlchemistPro;
    color: #000;
    font-weight: bold;
    margin-top: 45px;
}

    body.checkout_mobile .smlb#continue2 {
        margin-top: 0px;
        margin-top:25px;
    }

    body.checkout_mobile .smlb .double_left {
        display: none;
    }

body.checkout_mobile .phase2_box .box-row.title_mini .box {
    background-color: #e4e4e4;
    font-size: 13px;
    text-indent: 3px;
}

body.checkout_mobile .phase2_box .box {
    font-size: 13px !important;
    padding-top: 0px;
    padding-bottom: 0px;
    vertical-align: middle;
}

body.checkout_mobile .box-row.dash {
    height: 55px;
}

body.checkout_mobile .phase2_box .payment_box {
    /*height: 380px;*/
}

body.checkout_mobile .phase2_box .select_fancy.little_s2 {
    border-radius: 3px !important;
}

body.checkout_mobile .line_black {
    font-size: 13px;
    font-weight: bold;
    font-family: OEAlchemistPro;
    padding-top: 6px !important;
    padding-bottom: 3px !important;
}

body.checkout_mobile .payment_box .card_name, body.checkout_mobile .payment_box .card_id,
body.checkout_mobile .payment_box .card_phone, body.checkout_mobile .payment_box .card_num {
    margin-top: 5px;
    height: 41px;
    position: static;
    float: none;
}

    body.checkout_mobile .payment_box .card_name input, body.checkout_mobile .payment_box .card_id input,
    body.checkout_mobile .payment_box .card_phone input, body.checkout_mobile .payment_box .card_num input {
        margin-top: 0px !important;
        height: 40px !important;
    }

body.checkout_mobile.mobile div.cvv_div {
    display: block;
    float: none;
    width: 21%;
    display: inline-block;
    margin-left: 0px;
}

    body.checkout_mobile.mobile div.cvv_div input {
        margin-top: 0px !important;
        height: 40px !important;
        padding: 0;
        text-indent: 15px;
    }

body.checkout_mobile .payment_box .card_num {
    display: inline-block;
    width: 74%;
    margin-left: 10px;
}

body.checkout_mobile.mobile .phase2_box .year_exp, body.checkout_mobile.mobile .phase2_box .month_exp {
    margin-top: 0px !important;
    float: none;
    display: inline-block;
    height: 41px;
    position: relative;
    top: -40px;
    width: 47% !important;
    margin-right: 0px;
    padding-top: 8px;
}

body.checkout_mobile.mobile select.select_fancy_gray {
    top: 46px !important;
}

body.checkout_mobile .payment_box label {
    display: none !important;
}

body.checkout_mobile .payment_box div.HideInput label {
    display: none !important;
}

body.checkout_mobile .phase3_box .box-row.title_mini {
    background-color: #e4e4e4;
    border-bottom: none !important;
}

body.checkout_mobile .phase3_box .title_mini .box {
    text-indent: 5px;
    font-size: 12px;
    font-weight: bold;
    padding-top: 4px;
}

body.checkout_mobile .phase3_box .box.spacer16 {
    text-indent: 5px;
    direction: ltr;
}

body.checkout_mobile .phase3_box .box-row.summery {
    height: 40px;
    border-bottom: 2px solid #e4e4e4;
    text-align: center;
}

    body.checkout_mobile .phase3_box .summery .fltlft, body.checkout_mobile .phase3_box .box-row.summery .fltrt {
        font-size: 13px;
        padding-top: 4px;
    }

body.checkout_mobile .box-row.summery_big .fltrt, body.checkout_mobile .box-row.summery_big .fltlft {
    font-size: 22px !important;
    padding-top: 2px !important;
    font-family: OEAlchemistPro;
    font-weight: bold;
}

body.checkout_mobile .phase3_box .box-row.summery.summery_big {
    height: 40px;
    border-bottom: none;
}

body.checkout_mobile .box-row.summery.mob_tr_remark label.checkable_label {
    display: none !important;
}

body.checkout_mobile .box-row.summery.mob_tr_remark textarea {
    float: none;
    width: 90%;
}

body.checkout_mobile #buynow {
    color: #000;
    text-align: center;
    background-image: none;
    font-size: 19px;
    font-weight: bold;
    height: 46px;
    border-radius: 3px;
    padding: 0px;
    margin: 0px;
    margin-top: 20px;
    font-family: OEAlchemistPro;
}

    body.checkout_mobile #buynow .commit-purchase {
        display: none !important;
    }

body.checkout_mobile .phase2_box span.select_fancy_grayInner {
    background: url('../img/two_arrows.png') 22px 19px/5% no-repeat !important;
    padding-top: 7px;
    font-size: 17px;
}

body.checkout_mobile .phase2_box select.select_fancy_gray.ver3 {
    font-size: 18px;
}

    body.checkout_mobile .phase2_box select.select_fancy_gray.ver3.little_s {
        height: 45px !important;
    }

body.checkout_mobile .phase2_box span.select_fancy_gray.ver3.little_s {
    height: 45px;
    background: #fff;
}

body.classic_mobile.mobile.product {
    overflow-x: hidden;
}

body.product.mobile .wrapper {
    margin-top: 15px;
}

body.product.mobile article.classic_w {
    width: 96%;
}

body.product.mobile .flexslider {
    margin: 0 0 20px;
}

    body.product.mobile .flexslider .slides img {
        border-radius: 0% !important;
    }

    body.product.mobile .flexslider .slides .slide_mobile.flex-active-slide img {
        border-radius: 0% !important;
    }

body.product.mobile .slide_mobile:not(.flex-active-slide) {
    margin: 0 auto;
}

body.product.mobile .flex-viewport {
    border-radius: 0% !important;
}

body.product.mobile .flex-direction-nav a:before {
    color: #fff;
    font-size: 26px;
}

body.product.mobile .flex-control-nav li {
    margin: 0px 3px;
}

body.product.mobile .flex-control-paging li a.flex-active {
    background-color: #C1D72D !important;
}

body.product.mobile .flex-control-paging li a {
    width: 7px;
    height: 7px;
}

body.product.mobile .product-title {
    display: block;
    /* text-indent: 10px; */
    font-size: 28px;
    width: 91%;
    margin: 0 auto;
    line-height: 29px;
}

body.product.mobile .product-name {
    display: none;
}

body.product.mobile:not(.classification_About) .classic_w p.p_des {
    display: block !important;
    width: 95%;
    margin: 0 auto;
    font-size: 14px;
    color: #000;
    font-family: Open Sans Hebrew;
}

body.product.mobile .quality {
    border: none;
    /* background-color: #c1d72d; */
    border-radius: 3px;
    margin-top: 15px;
    padding-top: 10px;
    padding-bottom: 0px;
    border-bottom: 1px solid #eaeaea;
    width: 93%;
    margin: 0 auto;
}

    body.product.mobile .quality .title {
        font-size: 14px;
        font-weight: bold;
        text-indent: 33px;
        width: 90%;
        margin: 0 auto;
    }

        body.product.mobile .quality .title .indicator {
            display: none;
        }

    body.product.mobile .quality .open {
        display: block;
        width: 81%;
        margin: 0 auto;
        margin-right: 49px;
    }

        body.product.mobile .quality .open p {
            font-size: 14px;
        }

        body.product.mobile .quality .open pre {
            margin: 0em;
            text-indent: 10px;
            font-size: 15px;
            font-family: Open Sans Hebrew;
        }

body.product.mobile .boxer_shows {
    margin-top: 5px;
}

    body.product.mobile .boxer_shows .select_show {
        width: 98% !important;
        height: 45px;
        font-size: 17px !important;
        padding-right: 0px;
        text-indent:4px;
        margin-right: 0px !important;
        border: solid 1px #d9d9d9;
		padding-top: 9px;
		height: 30px !important;
		border-radius:2px;
    }

body.product.mobile .box-row.leftinstock {
    /*display: none;*/
	height: 8px;
	font-size: 15px;
	    width: 95%;
    margin: 0 auto;

}
body.product.mobile .leftinstock .fltlft {
	font-size: 15px;

}

body.product.mobile.classic_mobile .cart_total_sum {
    text-align: right;
    font-size: 20px;
}

body.product.mobile.classic_mobile button.gotoShow {
    opacity: 1;
    height: 46px;
    width: 100%;
    border-radius: 3px;
    background-image: none;
    text-align: center;
    padding: 0px;
    margin: 0px !important;
}

body.product.mobile.classic_mobile .secure_pay {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}

body.takanon_page.mobile .wrapper {
    margin-top: 50px;
}

body.takanon_page.mobile section.content.content_360 {
    display: none;
}

body.takanon_page.mobile section.content.content_meshek {
    display: block;
}

body.takanon_page.mobile .main-header {
    height: 35px;
    border-top: 3px solid #eeeeee;
    border-bottom: 3px solid #eeeeee;
    width: 100%;
    margin: 0 auto;
    margin-top: 7px;
    padding-top: 5px;
    padding-bottom: 5px;
}

    body.takanon_page.mobile .main-header img {
        margin-right: 10px;
        width: auto;
        height: 35px;
    }

    body.takanon_page.mobile .main-header h2 {
        display: inline-block;
        background: none;
        color: #43515A;
        font-weight: bold;
        -webkit-margin-before: 0em;
        -webkit-margin-after: 0em;
        padding-right: 6px;
        font-family: Open Sans Hebrew;
        font-size: 22px;
        overflow: hidden;
        transition: 0.4s;
        line-height: 1.4;
        text-align: right;
        text-decoration: none;
        border-bottom: none;
        margin: 0px !important;
    }

body.classic_mobile.tickets_mobile.mobile #addToCart {
    background-color: #c1d72d;
    color: #141414;
}

body.classic_mobile.tickets_mobile.mobile .seat-chosen {
    background-color: #c1d72d;
    border: 1px solid #c1d72d;
}

.secure_pay {
    display: none !important;
}
/*.inner_wrapper
{
margin-top:80px;
}*/


body.product.mobile:not(.classification_About) .classic_w p.p_des {
    display: none !important;
}

body.product.mobile:not(.classification_About) .classic_w p.p_des.p_des_main_all,
body.product.mobile:not(.classification_About) .classic_w p.p_des.p_des_main {
    display: block !important;
    margin-bottom: 43px !important;
}

    body.product.mobile:not(.classification_About) .classic_w p.p_des.p_des_main_all,
    body.product.mobile:not(.classification_About) .classic_w p.p_des.p_des_main.open {
        display: none !important;
    }

            body.product.mobile .classic_w p.p_des.p_des_main_all.open {
                display: block !important;
            }

        body.product.mobile .classic_w p.p_des.p_des_main span {
            cursor: pointer;
            color: #c1d72e;
            text-decoration: underline;
            font-weight: bold;
        }

body.product.mobile .quality .title .table_cell {
    background-image: url(../img/meshek/shop-asterisk.png);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 98% 3px;
}

.top_search {
    position: absolute;
    left: 74px;
    top: 25px;
    cursor: pointer;
}

.box-row.box-details-textbox-first {
    width: 93%;
}

.box-row.box-details-text {
    width: 93%;
}

.ttl_free {
    width: 96%;
    font-size: 14px;
    margin: 0 auto;
}


    .ttl_free::after {
        background-image: url(../img/meshek/drop_select.png);
    }

    .ttl_free.close::after {
        background-image: url(../img/meshek/drop_select_up.png);
    }

.product .related_items .single_cat {
    margin-left: 5px !important;
    display: inline-block;
    height: auto;
    width: 47%;
}

.item_category_tobuy {
    width: 100%;
    text-indent: 30%;
    text-align: right;
}

div.related_items {
    margin-top: 30px;
    height: auto;
    /*text-align: center;*/
}

.product .related_items .single_cat .cat_img {
    height: auto;
    width: 100%;
}

    .product .related_items .single_cat .cat_img img {
        height: auto;
        width: 100%;
    }


body.mobile_homepage .category_list .cat_box {
    width: 46%;
    margin-bottom: 20px;
    border: solid 2px #dddddd;
    padding: 30px 0 20px 0;
    background: #fff;
}

body.mobile_homepage .category_list {
    margin-top: 0px;
}

body.mobile_homepage #homepage_box2 {
    display: block;
}

body.mobile_homepage #homepage_grid2 {
    width: 95%;
    min-width: auto;
}

body.mobile_homepage.homepage .item-w3 {
    width: 98%;
}

body.mobile_homepage .item.item-w3.item-h2 img {
    width: 100%;
    height: auto;
}

body.homepage.mobile_homepage .item-w2, body.specials .item-w2 {
    width: 48%;
}

body.homepage.mobile_homepage .item.item-w2.item-h2 img {
    width: 100%;
    height: auto;
}

body.homepage.index_meshek #homepage_box {
    display: block;
}

body.homepage.mobile_homepage #homepage_grid {
    width: 95%;
    min-width: auto;
}
.mobile .item.item-w2.item-h2 .item_category_txt h1
{
	width:100%;
} 
.mobile .item_category_txt h1
{
	line-height:17px;
}
.mobile .item.item-w3.item-h2 .item_category_txt.Rectangle-32-copy
{
	margin-top: -57px;
    height: 50px;
}
body.homepage.mobile_homepage .item_category_tobuy {
    width: 100%;
    height: 46px;
    line-height: 42px;
    text-indent: 39%;
    background-position-y: 14px;
    background-position-x: 33%;
    direction: ltr;
    text-align: left;


	z-index: 9999;
    position: relative;
}
body.homepage.mobile_homepage .item.item-w2.item-h2 .item_category_txt.Rectangle-32-copy
{
	    margin-top: -106px;
    height: 64px;

	margin-top: -99px;
    height: 54px;
}
body.homepage.mobile_homepage .item_category_txt
{
	    margin-top: -57px;
    height: 95px;
}
#homepage_box2 .item-w2 h1, .item.item-w2.item-h2 .item_category_txt span
{
	line-height: 24px;
	line-height: 14px;
}
body.homepage.mobile_homepage .item {
    margin: 0 1% 3.2%;
}

#homepage_box .item-w2 h1, #homepage_box .iw_off h1, #homepage_box2 .item-w2 h1, #homepage_box2 .iw_off h1 {
    margin-bottom: 0px;
}

body.homepage.mobile_homepage .item_category_txt span,
body.homepage.mobile_homepage .item_category_txt h1 {
    padding-right: 2%;
    z-index: 88;
}

body.homepage.index_meshek #homepage_box {
    padding-bottom: 0px;
}

body.mobile_homepage.homepage .home_category {
    padding-bottom: 0px;
}

body.homepage.index_meshek #homepage_box2 {
    margin-top: -1px;
    padding-top: 40px;
}

.item-w2.item-h2 .item_category_txt h1, .item.item-w2.item-h2 .item_category_txt span {
    font-size: 16px;
    line-height: 18px;
}

.item_category_txt span.original_price {
    font-size: 13px !important;
}

body.mobile_homepage .footer_category {
    margin-top: -1px;
    margin-bottom: -1px;
}

.item.item-w3.item-h2 .item_category_txt h1 {
    width: auto;
    font-size: 16px;
}

.item.item-w3.item-h2 .item_category_txt span {
    font-size: 13px;
}

#homepage_box2 .item-w2 h1, .item.item-w2.item-h2 .item_category_txt span {
    font-size: 13px;
	margin-bottom: -5px;
}

    .item.item-w2.item-h2 .item_category_txt span.original_price {
        font-size: 13px !important;
    }

.btn_snapmenu img {
    width: 40px;
    margin-right: 5px;
}

.logo_top {
    margin-right: 10%;
    margin-top: 13px;
    width: 92px;
}

.top_search img {
    width: 30px;
}

.product .box_right.b_1 {
    font-size: 15px;
    width: 38%;
    line-height: 20px;
}

.product .box_right.b_3 {
    font-size: 15px;
    line-height: 20px;
}

.product .box_right.b_2 {
    width: 33%;
}

span.select_fancy_gray.little_s {
    border: solid 1px #BBBBBB;
    background: #fff;
    border-radius: 3px;
}

.classic_mobile.mobile .p_row.bl_row {
    padding-top: 0px;
}
.classic_mobile.mobile .p_row.bl_row
{
	padding-top: 15px;
	padding-bottom: 5px;
}
#meshek_search_div {
    display: block;
    width: 91%;
    height: 320px;
    background-color: #fff;
    border-bottom: 2px solid #a5a5a5;
    padding: 0px 16px;
    margin: 0 auto;
    text-align: center;
    padding-top: 15px;
}

    #meshek_search_div > * {
        margin-top: 10px;
        font-size: 19px;
    }

    #meshek_search_div > input {
        width: 99.4% !important;
        height: 45px !important;
        font-size: 19px !important;
        text-indent: 8px !important;
        font-family: Open Sans Hebrew !important;
        border: 1px solid darkgrey !important;
        font-weight: 400 !important;
        cursor: pointer !important;
        transition: none !important;
        outline-offset: 0px !important;
        margin-bottom: 0px !important;
        padding-right: 0px !important;
        border-radius: 0px !important;
    }

    #meshek_search_div > select {
        height: 50px !important;
        width: 100% !important;
        padding-right: 0px !important;
        text-indent: 5px !important;
        color: #737373 !important;
        font-family: Open Sans Hebrew !important;
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        background: url(../../media/img/meshek/Contact_us_drop_form.png) no-repeat !important;
        background-position: 4% 50% !important;
        background-size: 12px !important;
    }

/*#txtSearchMain {
    background-image: url(../../media/img/meshek/mobile/menu-search-icn.png) !important;
    background-repeat: no-repeat !important;
    background-size: 17px !important;
    background-position: 4% 50% !important;
}*/

#cmbTRB {
}

#cmbArea {
}

#datepick1 {
    background-image: url(../../media/img/meshek/mobile/calendar-filter-icn.png) !important;
    background-repeat: no-repeat !important;
    background-size: 28px !important;
    background-position: 4% 50% !important;
}

#btnSearch {
    width: 101.1% !important;
    height: 46px !important;
    color: #000 !important;
    background-color: #c1d72e !important;
    border: none !important;
    border-radius: 3px !important;
    font-size: 20px !important;
    font-family: Open Sans Hebrew !important;
    font-weight: bold !important;
}

body.mobile:not(.homepage):not(.contact_page):not(.about):not(.my_orders):not(.my_fav_mob):not(.mobile.product) #meshek_search_div {
    width: 100% !important;
}

.calendar {
    width: 162px !important;
}

@media all and (orientation:portrait) {

    #mob_menu.mm-menu {
        height: 93%;
    }

    body.about .about-us-bg > div > div {
        background-position: 93% 70%;
        background-size: 5%;
    }
    body.mobile_specials .about-us-bg > div > div {
        background-position: 92% 36%;
        background-size: 7%;
    }
}

@media all and (orientation:landscape) {


    #mob_menu.mm-menu {
        height: 89%;
    }

    body.contact_page .contact-us-bg {
        height: 320px;
    }

        body.contact_page .contact-us-bg > div > div {
            background-position: 96% 5%, 50% 85%;
            height: 320px;
            text-indent: 100px;
            line-height: 2.5;
        }

    body.about .about-us-bg > div > div{
        background-position: 96% 70%;
        background-size: 3%;
    }
    body.mobile_specials .about-us-bg > div > div {
       background-position: 95% 36%;
    background-size: 4%;
    }

    body.my_orders_mobile .personal-details-bg > div > div {
        background-size: 4%;
        text-indent: 70px;
    }

    body.personal_page.mobile .personal-info-bg > div > div {
        background-size: 4%;
        text-indent: 70px;
    }

    body.lead.mobile .lead-bg {
        height: 370px;
    }

    body.shopping_cart_mobile .m_header_page {
        background-size: 6%;
    }

    body.shopping_cart_mobile .shopping_cart_table.boxer .box.bw_4 {
        width: 25%;
    }

    body.category_mobile:not(.index_meshek) #datepick {
        background-size: 25px !important;
        background-position-y: 50% !important;
    }

    body.category_mobile mobile .wrapper {
        text-align: center;
    }

    body.category.category_mobile.mobile .cat_wrapper {
        width: 100%;
        text-align: center;
    }

    body.category.mobile .single_cat {
        /*width: 180px;*/
        width: 44%;
        float: none;
        margin: 0px 10px;
    }

    body.category_mobile .single_cat .cat_img img {
        width: 100%;
    }

    body.checkout_mobile .m_header_page {
        background-size: 6%;
    }

    body.checkout_mobile .phase2_box span.select_fancy_grayInner {
        background: url('../img/two_arrows.png') 22px 19px/3% no-repeat !important;
    }

    body.checkout_mobile .phase3_box .box-row.summery {
        height: none;
    }

    body.shows_mobile.meshek.classic_mobile button.addToCart {
        background-size: 3%;
        background-position: 64% 59%;
    }

    #txtSearchMain {
        background-position: 2% 50% !important;
    }

    #meshek_search_div > input {
        height: 35px !important;
    }

    #meshek_search_div > select {
        height: 40px !important;
        background-position: 2% 50% !important;
    }

    #datepick1 {
        background-position: 2% 50% !important;
    }
}

.thank_you .wrapper
{
	padding-top: 80px;
}

#newsletter_div #modal #modal_content .row .error_m
{
	    position: static;
    margin-top: -10px;
    font-size: 12px;
}

#newsletter_div #modal #modal_content .thanks-div .comment-msg
{
    font-size: 12px;
    width: 87%;
    margin: 0 auto;
}


body.thanks1 #modal_content{
    /*background: url(../../media/img/meshek/Thanks_coffee_image.png) no-repeat, url(../../media/img/meshek/bg_popup_empty.jpeg) no-repeat !important;*/
    background: url(../../media/img/meshek/bg_popup_empty.jpeg) no-repeat !important;
    background-position:100% 100% !important;
}

body.thanks1 .thanks-div
{
	width: 100%;
	margin:0;
	text-align:center;
}
body.thanks1 #newsletter_div #modal #modal_content .thanks-div .title-row
{
	font-size: 23px;
}
body.thanks1 #newsletter_div #modal #modal_content .thanks-div .subtitle-row
{
	
	margin: 0 auto;
    width: 100%;
    text-align: center;
}
body.thanks1 #newsletter_div #modal #modal_content .thanks-div .additional-data
{
	    width: 93%;
    text-align: right;
    margin: 0 auto;
    margin-top: 25px;
}
body.thanks1 #newsletter_div #modal #modal_content .thanks-div .comment-msg
{
	width: 97%;
    margin: 0 auto;
    margin-top: 5px;
}
body.thanks1 #newsletter_div #modal #modal_content .thanks-div .msg-row{
	font-size: 17px;
}

 body.mobile.thanks1 #newsletter_div #modal #modal_content .title-row {
       /*background: url(../img/meshek/alonit2.png) no-repeat;*/
    background-position: center 29px;
    background-size: 56px;
    height: 99px;
    }
 #lblTerms
 {
	 display: inline;
     max-width: auto; 
     margin-bottom: 0; 
     font-weight: bold; 
 }
 .terms-row span
 {
	 display:inline!important;
	 font-family: Open Sans Hebrew!important;
	 color: #000!important;
	 font-size: 14px!important;
	 padding:0!important;
	 font-weight:normal!important;
 }
 .lead.mobile  .p.error input, .lead.mobile  .p.error select
 {
    border: 1px #ff0000 solid!important;
    transition: .3s all!important;
 }
.lead .error_m {
	color: red;
	position: static;
}


    .lead.thanks1 .register,
    .lead.thanks1 .lead-bg,
    .lead.thanks1 .form,
    .lead.thanks1 .info,
    .lead.thanks1 .button
	{
		display:none!important;
    }
    .lead.thanks1 .thanks
	{
		display:block;
    }

	
.lead div.thanks {
    background: url(../../media/img/meshek/Join_us_Thank_image.jpeg) no-repeat;
    width: 100%;
    height: 300px;
    margin-top: 100px;
	display:none;
}

.lead div.thanks > div:first-child {
   
    font-family: OEAlchemistPro;
    font-size: 41.8px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    text-align: center;
    color: #000;
   margin-right: 100px;
    padding-top: 95px;
}

.lead div.thanks > div:last-child {
       
    font-family: Open Sans Hebrew;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    text-align: center;
    color: #000;
    margin-right: 57px;
    padding-top: 25px;
}
.cat_box.else.open #else_menu_index
{
	height: 100%;
	width: 100%;
}
.category_list .cat_box.else.open #else_menu_index .cat_box.else_li
{
	width: 96%;
	margin-bottom: 0px;
    background: #c5d934;
}
body.mobile_homepage .category_list .cat_box.personal
{
	background: #eeeeee;
    border: solid 2px #eeeeee;
}

.classic_mobile.mobile.product .inner_wrapper {
    overflow-x: hidden;
}
.mobile_box-row
{
	float:right;
}
.m_box.box_all
{
	padding-left: 5px !important;
    font-size: 11px;
    margin-right: 10px;
    width: 99%;
    text-align: right;
    word-break: break-all;
}
body.thank_you.mobile .rec_line.last .treat-order
{
	width: 95%;
	padding-right: 4%;
}

body.thank_you.mobile .full_content
{
	display:block;
	    width: 95%;
    margin: 0 auto;
}
body.thank_you.mobile .boxer .box
{
	padding:0;
}
body.thank_you.mobile .rec_line_title
{
	padding-left:0;
}
body.thank_you.mobile .sum_total
{
	display:none;
}
body.thank_you.mobile .rec_line .sum
{
	padding-left:0;
	padding-right:0;
	width:100%;
}
body.thank_you .rec_line.last .move-to-orders
{
	width: 95%;
	padding-right: 4%;
}
body.thank_you .rec_line.last .treat-order .moked_text
{
	display:block;
}
body.thank_you .rec_line.last .treat-order
{
background-position: 100% 18%;
}

#home_category_grid .sq .cap h1 {
    font-size: 26px!important;
    line-height: 20px!important;
}
#home_category_grid .sq
{
	float:right;
}
body .main_content_meshek > div
{
	margin-right:0;
}
.lead #fill_meshek_top {
   color: #373737;
    padding-top: 10px;
    padding-bottom: 0px;
    width: 100%;
    display: block;
    background-color: #ecedee;
    margin-top: 0px;
    height: 63px;
    margin-bottom: 20px;

}
.lead #fill_meshek_top .first_div
{
	color: #373737;
	font-size:12px;
	text-align:center;
}
.lead #fill_meshek_top .first_div a
{
	text-decoration:underline;
	color: #373737!important;
}
.lead #fill_meshek_top .first_div a:active
{
	
	color: #373737!important;
}

body.lead.mobile h3
{
	font-size: 12px;
    font-weight: normal;
	color: #373737;
}

.update-detials-div .date_combo.year,
.update-detials-div .date_combo.month,
.update-detials-div .date_combo.day
{
	float: none!important;
      width: 30.542%!important;
    text-align: center!important;
    margin-left: 2%;
}
.update-detials-div .date_combo.day
{	
    margin-left: 0%;
	float: left!important;

}
.update-detials-div .ttl_birthdate
{
	display:block;
    font-size: 16px!important;
}
.bx3 .orig_var
{
	font-size:12px;
}
.box-row.sumbox.order_remark
{
	margin-top: 40px;
}


.else_menu2,
.else_menuClub2,
#else_menu3,
#else_menu4 {
    width: 85%;
    border: solid 1px #dfdfdf;
}
	#else_menu3
	{
		margin-bottom:50px;
	}
	#else_menu4
	{
		margin-bottom:20px;
	}
        .else_menu2 > a,
        .else_menuClub2 > a,
        #else_menu3 > a,
        #else_menu4 > a {
            display: block;
            background-color: #ffffff;
            padding: 0;
            padding-top: 10px;
            text-align: right;
            cursor: pointer;
        }
            .else_menu2 > a > div,
            .else_menuClub2 > a > div,
            #else_menu3 > a > div,
            #else_menu4 > a > div {
                height: 26px;
                font-weight: 400;
                font-family: Open Sans Hebrew;
                font-size: 16px;
                line-height: 19px;
                text-align: center;
                color: #42515a;
            }

	.mobile.specials .main_specials
	{
		font-size: 21px;
	 line-height: 29px;
	 height:auto;
	 color:#43515A;
	 margin-bottom:32px;
	}
	.mobile.specials .main_specials > div
	{
		padding-top: 5%;
    padding-bottom: 5%;
    padding-right: 1%;
    padding-left: 1%;
	}
	body.specials.mobile .wrapper
	{
		padding-top: 21px;
	}

	
.btnSearchTop {
    position: absolute;
    background: url(../img/meshek/mobile/menu-search-icn.png) no-repeat;
    height: 20px;
    width: 18px;
    background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    top: 111px;
    left: 8%;
    cursor: pointer;
	transition:1s all;
	margin-top:0;
}
.mobile #search_menu_main,
.mobile #search_menu
{
	height:0px;
	margin-top:0;
}
.mobile #search_menu_main.open
{
	width: 90.5%;
	overflow-y:auto;
	height:160px;
}
.mobile #search_menu.open
{
	width: 90.1%;
	overflow-y:auto;
	height:160px;
}
@media all and (orientation:portrait) {
	
	.mobile #search_menu_main.open
	{
		width: 90.5%;
		overflow-y:auto;
		height:181px;
	}
	.mobile #search_menu.open
	{
		width: 90.1%;
		overflow-y:auto;
		height:181px;
	}
}

@media all and (orientation:landscape) {
	.mobile #search_menu_main.open
	{
		width: 90.4%;
		overflow-y:auto;
		height:160px;
	}
	.mobile #search_menu.open
	{
		width: 91.7%;
		overflow-y:auto;
		height:160px;
	}
}
@media screen and (max-width: 1430px) {
	.mobile_homepage .home_category {
		height: auto !important;
	}
}

body.classic span.barcode-exercise-used, body.classic a.barcode-exercise, body.classic a.barcode-exercise-coupon,
body.classic_mobile span.barcode-exercise-used, body.classic_mobile a.barcode-exercise, body.classic_mobile a.barcode-exercise-coupon, body.classic_mobile button.barcode-exercise-coupon  {
    display:none!important;
}

.category_list .cat_box.else_meshekshops.open #else_menu_index_meshekshops .cat_box.else_li_meshekshops {
	width: 96%;
	margin-bottom: 0px;
	background: #c5d934;
}
.cat_box.else_meshekshops.open #else_menu_index_meshekshops
{
	height: 100%;
    width: 100%;
}
.category_list .cat_box.else_meshekshops.open #else_menu_index_meshekshops .cat_box.else_li_meshekshops
{
	padding-bottom: 11px;
}

@media screen and (max-width: 1430px) {
	.cat_box.else_li_meshekshops div:not(.tt),
	.cat_box.else_li div:not(.tt) {
		margin-top: 12px;
	}
}

.mob_li_else {
    background: url(../img/meshek/drop_menu.png) no-repeat;
    background-position: 51%,46%;
    line-height: 32px;
}
#mob_menu .mob_li.else_li
{
	    display: none;
}


.mob_li_else_meshekshops {
   background: url(../img/meshek/drop_menu.png) no-repeat;
    background-position: 37%,0;
    line-height: 17px;
}
body.mobile_homepage .category_list .cat_box.else
{
	float:left;
}
body.mobile_homepage .category_list .cat_box.else_meshekshops
{
	float:right;
}





/* BIRDTH_DAY_DIV*/
#birthdaydiv_div #modal #modal_content
{
	height:auto;
}

#birthdaydiv_div #modal #modal_content .row .error_m
{
	    position: relative;
    margin-top: 10px;
    font-size: 13px;
    top: 0;
    left: 0;
    right: 0;
    width: 85%;
    text-align: center;
    margin: 0 auto;
    margin-top: 10px;
}

#birthdaydiv_div #modal #modal_content .thanks-div .comment-msg
{
    font-size: 12px;
    width: 87%;
    margin: 0 auto;
}


body.thanks1 #birthdaydiv_div #modal #modal_content .thanks-div .title-row
{
	font-size: 23px;
}
body.thanks1 #birthdaydiv_div #modal #modal_content .thanks-div .subtitle-row_mobile
{
	
	margin: 0 auto;
    width: 100%;
    text-align: center;
}
body.thanks1 #birthdaydiv_div #modal #modal_content .thanks-div .additional-data
{
	    width: 93%;
    text-align: right;
    margin: 0 auto;
    margin-top: 25px;
	display:none;
}
body.thanks1 #birthdaydiv_div #modal #modal_content .thanks-div .comment-msg
{
	width: 63%;
    margin: 0 auto;
    margin-top: 5px;
    font-size: 17px;
    margin-bottom: 50px;
}
body.thanks1 #birthdaydiv_div #modal #modal_content .thanks-div .msg-row{
	font-size: 17px;
}

 body.mobile.thanks1 #birthdaydiv_div #modal #modal_content .title-row {
    background: url(../img/meshek/alonit3.png) no-repeat;
    background-position: center 104px;
    background-size: 53%;
    height: 350px;
    margin-top: 24px;
    }

body.mobile #birthdaydiv_div #modal #modal_content {
   width: 90%;
    left: 17px !important;
    top: 95px !important;
    background: url(../../media/img/meshek/mobile/Presentor-mobile.png) no-repeat, url(../../media/img/meshek/mobile/mobile-bg.jpg) no-repeat;
    background-position: 44% 7%;
    background-size: 66% 24%, 100% 100%;
}

    body.mobile #birthdaydiv_div #modal #modal_content .title-row {
      font-size: 22px;
    margin-top: 65%;
    }
	body.mobile #birthdaydiv_div #modal #modal_content .title-row.result a
	{
		font-size: 20px;
	}
	 body.mobile #birthdaydiv_div #modal #modal_content .title-row1
	 {
		font-size: 20px;
		letter-spacing: 0px;
	 }
	body.thanks1 body.mobile #birthdaydiv_div #modal #modal_content .title-row
	{
		 margin-top: 5%;
    }
    body.mobile #birthdaydiv_div #modal #modal_content .subtitle-row_mobile {
      font-size: 15px;
    /* margin-top: 52px; */
    height: 63px;
    margin-bottom: 15px;
    display: block;
    font-weight: 500;
    height: auto;
    text-align: center;
    margin-top: 11px;
    }
    body.mobile #birthdaydiv_div #modal #modal_content .subtitle-row {
       
		display:none;
    }

	body.thanks1 #birthdaydiv_div .thanks-div
	{
		margin-right:0;
	}
    body.mobile #birthdaydiv_div #modal #modal_content .main-form-container {
           width: 95%;
    margin-right: 0px;
    margin-top: 20px;
    margin: 0 auto;
    }

    body.mobile #birthdaydiv_div #modal #modal_content .main-login {
        width: 100%;
    }

    body.mobile #birthdaydiv_div #modal #modal_content .row {
        display: block;
        height: auto;
        margin-top: 0px;
    }

        body.mobile #birthdaydiv_div #modal #modal_content .row .container {
            display: block;
            width: 100%;
        }

            body.mobile #birthdaydiv_div #modal #modal_content .row .container input {
                width: 95% !important;
                display: block;
                margin: 0 auto;
                border: 1px solid #d2d2d2;
                border-radius: 3px;
                margin-top: 5px;
                font-size: 13px;
                text-indent: 15px;
            }

                body.mobile #birthdaydiv_div #modal #modal_content .row .container input::-webkit-input-placeholder,
                body.mobile #birthdaydiv_div #modal #modal_content .row .container input:-ms-input-placeholder,
                body.mobile #birthdaydiv_div #modal #modal_content .row .container input:-moz-placeholder {
                    color: #d2d2d2;
                }

            body.mobile #birthdaydiv_div #modal #modal_content .row .container select {
                width: 95% !important;
                display: block;
                margin: 0 auto;
                border: 1px solid #d2d2d2;
                border-radius: 3px;
                margin-top: 5px;
                font-size: 13px;
                text-indent: 8px;
            }

body.mobile.terms #birthdaydiv_div #modal #modal_content .terms-div {
    padding-right: 15px;
    padding-left: 15px;
}

    body.mobile.terms #birthdaydiv_div #modal #modal_content .terms-div .content {
        font-size: 12px;
		line-height:14px;
    }

body.mobile #birthdaydiv_div #modal #modal_content .row button {
   padding: 12px 0px;
    height: auto;
    margin-bottom: 44px;
    width: 95%;
}

#birthdaydiv_div #modal #modal_content .title-row1
{
        width: 95%;
    margin: 0 auto;
    margin-top: -11px;
}
body.thanks1.mobile  #birthdaydiv_div #modal_content
{
	background: url(../../media/img/meshek/mobile/bg_popup_birth_thanks.jpg) no-repeat !important;
}
body.mobile #birthdaydiv_div .wrapper.error_page .title-row.result
{
	height: 397px!important;
}

/* END_BIRDTH_DAY_DIV*/
body.mobile .remember_me_panel.form_line
{
	margin-bottom:0px;
}

/*.terms .inner_wrapper{
    display: none;
}*/

.terms .personal-info-bg .text-center {
    display: none;
}

#p_txtAddressL {
    width: 100%;
}

input#p_homeNum {
    width: 100%;
    margin-right: 0px; 
}

.form-generator.fg-text-right {
    border: none;
    margin-right: 0;
    width: 400px;
    margin-top: 3px;
    background-color: white;
}

.fg-col-12 {
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.fg-row {
    width: 100% !important;
}

    .fg-row.fg-required {
        width: 100% !important;
    }

body.terms .terms-div {
    display: block;
    padding-right: 85px;
    padding-left: 85px;
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    -o-transition: all 2s;
    transition: all 2s;
    margin-top: 142px;
}


.trb_pickApresent .sidebar-right, .trb_pickApresent .main-header {
    display: none;
}

.trb_pickApresent .giftMeshek {
    display: block !important;
}

.update-meshek-style-mobile .p .required-star {
    color: red;
}

#date_year ,#date_month, #date_day {
    height: 35px;
}

.trb_pickApresent .single_cat {
    display: inline-block;
    width: 90% !important;
}

    .trb_pickApresent .single_cat .meshek-cat-purchuse{
        display: none !important;
    }


.box_right.b_3.sum {
    direction: ltr;
}

.box.spacer10.bls_total {
    direction: ltr;
}

div#modalContentOTP {
    margin-top: 55%;
}

.date-div {
    width: 100%;
}

.contact_page footer.FixedBottom {
    padding-top: 372px !important;
}

.mobile_Breadcrumbs .bread_link a {
    color: black !important;
}
.mobile_Breadcrumbs{
float: left;
}

.mobile_Breadcrumbs {
    color: black;
}

span.select2.select2-container.select2-container--default {
    width: 100% !important;
    float: right;
    height: 33px;
}

.personal_page span#select2-cmbtxtCityList-container {
    width: 344px;
    text-align: right;
}

body.personal_page .breadcrumbs,
body.my_orders .breadcrumbs,
body.presonal_zone_fav .breadcrumbs,
body.contact_us .breadcrumbs,
body.about .breadcrumbs,
body.specials .breadcrumbs,
body.FAQ_page .breadcrumbs,
body.takanon .breadcrumbs {
    position: unset;
    margin-top: unset;
    padding-bottom: unset;
    margin-left: unset;
}

.personal_page .personal-info-bg.hidden-by-default div {
    margin-right: 18px;
}


#mob_menu .menu-text:not(.benefits_m) {
    text-indent: 59px;
    line-height: 37px;
    background-position: 98% !important;
    background-repeat: no-repeat !important;
    display: inline-block;
}

.benefits_m {
    background: url(../img/meshek/mobile/menu-benefits-icn.png) no-repeat, url(../img/meshek/drop_menu.png) no-repeat !important;
    text-indent: 59px;
    line-height: 37px;
    background-position: 98%,24% !IMPORTANT;
}


.classification_About  .cart_total_sum.product-total {
    display: none;
}

.classification_About .addToCart {
    display: none !important;
}

.classification_About .p_des_main {
    display: none !important;
}

.classification_About .p_des_main_all {
    display: block !important;
}

body.classification_About h1.product-title {
    background-size: -3%;
    background: url(../img/meshek/AboutUs_icon_header.png) no-repeat;
    background-position: right;
    padding-right: 25px;
    background-size: 6%;
}

.classification_About .main_content_meshek div {
    /* display: block !important; */
    width: 99%;
    margin: 0 auto !important;
}

.classification_About .main_content_meshek.hidden-by-default {
    display: block;
    column-count:unset; 
    column-gap: 0px;
    width: 100%; 
}

.classification_About div.main_content_meshek div > img {
    width: 100%;
}

#mob_menu .mob_external span.material-icons {
    position: absolute;
    top: 11px;
    left: 55px;
}

.product.gift-hide-fields .box_right.b_3.sum
, .product.gift-hide-fields span.select_fancy_gray.little_s.bl_quantity.option-amount-change-zero
, .product.gift-hide-fields .cart_total_sum.product-total
, .product.gift-hide-fields .classic_mobile.mobile .p_row.bl_row
, .product.gift-hide-fields .box_right.b_2
, .product.gift-hide-fields .cart_total_sum.product-total{
    display: none !important;
}

.innersocialMediaShareModal {
    width: 320px;
    margin-top: 30px;
    background-image: url('../img/meshek/shareBannerMobile.jpg');
    height: 364px;
}


.a2a_s__default {
    width: 42px !IMPORTANT;
    height: 42px !IMPORTANT;
}

.ui-dialog {
    top: 226px !important;
    RIGHT: 32px !important;
}

.socialMediaShareModal, #benefitspopup_div {
    top: 80px;
}

    #benefitspopup_div #modal_content{
        overflow:auto;

    }
        #benefitspopup_div #modal_content img{
            width: 100%;
        }
.benefitspopup_div-close{
    right: 7px;
}

p.gift-must-end {
    margin-top: 80px;
    width: 100%;
}

.gifts-dialog #Giftsdialog {
    font-size: 18px;
    padding-right: 15px;
}


.category_mobile.trb_pickApresent .wrapper {
    padding-top: 30px !important;
}


.gift.product .box_right.b_1{
    display: none;
}


button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close {
    display: none;
}
#newsletter_div .terms-div {
    margin-top: 2px !important;
}

.terms.personal_page section.content{
    display: none;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable {
    width: 90% !important;
    font-size: 17px;
    margin: 0 auto;
    margin-right: -19px !IMPORTANT;
    height: 294px !important;
}