
.sb__footer-link--edit .icon {
	margin-left: 4px;
}

.pereh_b {
    display: block;
    left: auto;
    right: 150px;
}

/*** sb */

.sb__footer {
	left: 0;
	right:auto;
	margin: 5px auto 10px auto;
	width: 210px;;
}

@media screen and (max-width: 1560px) and (min-width: 1301px) {
	.onlyheb.giftcard_b {
		left: 270px;
	}

}

@media screen and (max-width: 1500px) and (min-width: 1301px) {
	#header .click2.click2call {
		left: 140px;
	}

	.onlyheb.giftcard_b {
                left: 250px;
        }
}

@media screen and (max-width: 1465px) and (min-width: 1301px) {
        .engine_wrapper {
                width: 65%;
        }
}

@media screen and (max-width: 1400px) and (min-width: 1301px) {
        .engine_wrapper {
                width: 62%;
        }
}

@media screen and (max-width: 1400px) and (min-width: 1301px) {
        #sb-container {
                left: 50px;
        }
}

@media screen and (min-width: 1300px) {
	.sb__footer {
		width: 235px;
		top: 50px;
		margin: 0;
	}

	form.sb__footer-promo {
		width: 250px;
		right: -170px !important;
	}
}
.sb-screen-m .sb__footer-promo {
	left: initial;
	right: 0;
}



/**** floating reasons */



.floating_reasons_wrapper {

	right:-423px;

    left: auto;

}



.floating_reasons_wrapper.show {

	left: auto;

    right: 5px;



}

.floating_reasons_b {

	right: auto;

	padding-left: 4px;

	transform: scaleX(-1);

	left: -48px;

}



/***********************/





.engine-holder.specail-langheb.engine-type-main.step-2 {

    display: flex;

}

.engine-type-main .bottom-engine-holder .engine-button-row, .engine-type-deal .bottom-engine-holder .engine-button-row {

    /* float: right; */

    width: 160px !important;

    margin-right: 5px;

}

.engine_wrapper {

    /* left: 279px; */

    /* right: auto; */

}



body{

    font-family: 'Assistant', sans-serif;

}

body,h1, .item-wrapper h2, .text_on_image h2 {

    font-family:assistant;

}

.i18n-he p,.i18n-he h1,.i18n-he h2,.i18n-he h3{

    direction: rtl;

    /*text-align: right;*/

}

.offer-li-hp{



}



/** general */



.footer_newsletter form > div {

    display: flex;

    flex-flow: row;

    justify-content: space-between;

}





.menu_opened .ham_wrapper {

    -moz-transform: scaleX(-0.7);

    -webkit-transform: scaleX(-0.7);

    transform: scaleX(-0.7);

}

.menu_opened .ham_line.mirror {

    margin-right: -14px;

}

.top_left {

    width: 100%;

}

.top_left .lang_wrapper {

    display: none;

    left: auto;

}

.menu_opened .top_left .lang_wrapper {

    display: block;

    margin-right: 30px;

    margin-left: 14px;

}

.hp_component_wrapper .offer-li-hp a {

    float: right;

}

.ham_wrapper, .menu_ham_wrapper {

    right: auto;

    left: 50px;

}

*{

    font-style: normal !important;

    font-family: 'Assistant' !important;

}

/* Exceptions to the blanket font override above: icon fonts render their glyphs via
   font-family (Font Awesome for .fa social/contact icons, dashicons for the WP admin
   bar shown when logged in). Forcing them to Assistant replaces the glyphs with
   garbled characters, so restore their own font-family here. */
.fa {

    font-family: 'FontAwesome' !important;

}

#wpadminbar .ab-icon,
#wpadminbar .ab-item:before,
#wpadminbar #adminbarsearch:before,
.wp-admin-bar-arrow {

    font-family: dashicons !important;

}

/* Contact form submit button: styles.css sets Lora/serif (matching prod EN's
   italic-serif "Send" link) with the same !important + specificity, so the
   blanket `*` rule above can't win here. Prod HE uses Assistant for this
   button (unlike prod EN), so match that explicitly for the HE site only. */
.contact_form_wrapper .ff-btn-submit {

    font-family: 'Assistant' !important;

}

/* Contact form field placeholders: same story as the submit button above —
   styles.css sets Lora/serif italic (matching prod EN) and the blanket `*`
   rule can't reach ::placeholder pseudo-elements at all. Prod HE uses
   Assistant/normal for placeholders, so match that explicitly here. */
.contact_form_wrapper .ff-el-form-control::placeholder {

    font-family: 'Assistant' !important;

    font-style: normal !important;

}

h1,h2,h3,h4,p{

    direction: rtl;

    font-style: normal;

}

h1 {

    bottom: 14px;

    letter-spacing: 0;

    font-weight: 200;



}

.hp_component_wrapper h1,
.hp_component_wrapper > h2 {

    font-size: 54px;

}

/* HE section titles (was h1): light weight like RTL h1, not EN h2 defaults. */
.hp_component_wrapper > h2 {

    font-weight: 200;

    font-style: normal;

}

.header_social {

    right: auto;

    left: 30px;

}



.menu_opened .ham_wrapper {

    right: auto;

    left: 30px;

}

.menu_opened .ham_line:nth-of-type(3) {



}

.menu_opened .ham_line:nth-of-type(1) {



}

.logo {

    right: 30px;

    left: auto;

}





#header .click2call, #header .click2call2 {

	right: auto;

	left: 150px;

	font-size: 20px;

}







.lang_wrapper {

	right: auto;

	left: 98px;

	top: 36px;

}

.lang_wrapper li.active {



}



.fullpage_gallery,.flexslider,.slick {

    direction: ltr;

}



.float_left,.float-left{

    float: right;

}

.float_right,.float-right{

    float: left;

}





.slick,.slick-slider{

    direction: ltr !important;

}

[dir="rtl"] .slick-slide {

     float: left;

}



.amenity_text_content li {

    list-style: disc;

    margin-right: 15px;

    margin-left: 0;

}



.hotel_amenities td p {

    padding-right: 14px;

    padding-left: 0;

}

.hotel_amenities td p::before {

    float: right;

    margin-right: -13px;

    margin-left: 0;

}

/*** engine */

.form_b {

    width: 100%;

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    z-index: 5;

}

.cal {

    left: 7px;

    /* margin-right: -26px; */

    margin-left: 0;

    float: right;

}

.engine_title {

    font-weight: 700;

    margin-left: 0;

    margin-right: 20px;

    transition: 0.2s all;

}

.engine_form_wrapper {

    height: 53px;

    padding-bottom: 7px;

    overflow: hidden;

    transition: 0.2s all;

}

.engine_form_wrapper.large {

    height: 105px;

}

.webform-component--check-in input, .webform-component--check-out input {

    text-align: right;

}

.engine_wrapper form > div {

    height: auto;

    position: relative;

    width: 763px;

    float: right;

    margin-left: 74px;

    margin-top: 6px;

}

.engine_wrapper .form-actions {

    position: absolute;

    left: -83px;

    top: 0;

    transition: 0.2s all;

}

.engine_wrapper .engine_form_wrapper.large .form-actions {

    top: 26px;

}

.engine_form_wrapper.large .engine_title {

    line-height: 98px;

}

div.selector {

    padding-left: 0;

    /* padding-right: 10px; */

}

/*.form-item {

    position: relative;

    width: 15%;

    float: right;

    margin-left: 10px;

}*/

.footer_newsletter > span {

    line-height: 43px;

    width: 129px;

    font-weight:bold ;

}







/* rooms */



.reasons {

    right: auto;

    right: -405px;

    left: auto;

    direction: rtl;

    text-align: center;

}



.room_under_text_symbol::after {

    left: -52px;

    right: auto;

}

.room_under_text_symbol {

    margin-right: 29px;

    margin-left: 0;

}

.room_amenities li::before {

    left: auto;

    right: 0;

}

.room_under_text .book_b {

    float: right;

}

.room_amenities li {

    padding-left: 0;

    padding-right: 21px;

}

.amenities_b::before {



    left: auto;

    right:0;

    top: 15px;



}

.amenities_b::after {

    right:0;

    left: auto;

    top: 10px;



}

.amenities_b {

    padding-right: 18px;

}



/*hp */

.hp_slider, .hp_slider > div {

    direction: ltr;

}

.hp_reason_popup_b {

    right:41px;

    left: auto;

}

.show_reason_popup .hp_reason_popup_b {

    left: auto;

    right:50%;

    margin-right: -236px;

    margin-left: auto;



}

.top_slides .hp_reason_popup li {

    text-align: right;

    direction: rtl;

}



.hp_component_bg_image {

    left: auto;

    right: 0;

}

.hp5_item_white_text {

    left: auto;

    right: 14px;

}







/** newsletter */

.nl_wrapper .two_arrow {

    right: auto;

    left: 0;

}

.nl_wrapper .webform-component, .nl_wrapper .form-actions {

    float: right;

}

.nl_wrapper .two_arrow {

    right: auto;

    left: 0;

    direction: ltr;

    -moz-transform: rotate(0);

    -webkit-transform: rotate(0);

    transform: rotate(0);

}

.nl_wrapper h2 {

    font-family: assistant;

    font-weight: 300;

}



/** offers */

.offer-li {



}

.offer-li:nth-child(3n) {



}



/** attractions */

.gallery_subs li.first a{

    border: none;

}

.gallery_subs li.last a{

    border-right: 1px solid #1a3b53;

}

.gallery_subs li a {

    padding-top: 0;

    line-height: 20px;

}









/** menu */

.menu_wrapper a {

    float: right;

}

.menu_wrapper ul.menu li {

    float: right;

    margin: 0 0px 0 0px;

    padding: 0;

}



.menu_wrapper ul ul a {

    float: right;



}





.logo {



}

/** contact */

.contact_form_wrapper{

    float: right;

}



.contact_social {

    float: right;

}

.contact_social a {

    margin-right: 0;

    margin-left: 16px;

}

.form-actions input {

    float: left;

    text-align: left;

}

input,textarea,.form-textarea-wrapper{

    text-align: right;

    float: left;

}

#map-canvas{

    right:auto;

    left: 0;

}

/*** index */



.li-text-wrapper{

    float: left;

    text-align: right;

}

.press .li-image-wrapper {

    width: 100px;

    height: 100px;

}

.press .item-li a:nth-of-type(3) {

    float: left;

    text-align: right;

}

/** footer */

.footer_form {

    border-left: 1px solid #295d82;

    border-right: none;

    margin-left: 30px;

    margin-right: 0px;

}

.footer_right {

    direction: rtl;

}

.footer_right svg {

    font-size: 14px;

    margin-left: 12px;

    margin-right: 0;

}

.footer_social {

    margin-right: 24px;

}

.footer_social > span {

    float: right;

    margin-left: 20px;

}

.menu_footer_social svg{

    font-size: 17px;

}

.footer_wrapper form {



}

.form-item.webform-component.webform-component-textfield.webform-component--msg {

    width: 47%;

    

}

.footer_newsletter form > div {



}

label {

    float: right;

}

.menu_footer_social svg {

    margin-right: 0;

    margin-left: 17px;

}

/* Slide-out menu: keep social icons centered under the diamonds (RTL flex-start
   + one-sided margin was shifting the pair). Gap is set in styles.css. */
.menu_wrapper .menu_footer_social svg,
.menu_wrapper .menu_footer_social i,
.menu_wrapper .menu_footer_social a {
	margin-left: 0;
	margin-right: 0;
}





/** on square screens */

@media only screen

and (max-width : 1300px)

and (orientation : landscape) {



	#sb-container {

        margin-right: 108px;

    }



    .ham_wrapper, .menu_ham_wrapper {

        right: auto;

        left: 30px;

    }

    .giftcard_b {

        left: 259px;

    }

    #header .click2call, #header .click2call2 {

        left: 136px;

    }

    .lang_wrapper {

        left: 85px;

    }

    .pereh_b{

		display: none;

	}



}





/* Smartphones (portrait) ----------- */



@media only screen

and (orientation : portrait),

only screen

and (max-width : 760px)

and (orientation : landscape)

{



    #header > .book_b {

        position: absolute;

        /*margin-right: 0;*/

    }



    .pereh_b {

        right: auto;

        left: auto;

        margin-left: 80px;

    }





    #header .click2call, #header .click2call2 {

        left: 44px;



    }

  



    .floating_reasons_wrapper {

		left: 0;

        right:0;

		top: 100%;

		width: 98%;

	}

    .floating_reasons_b {

        left: 43%;

        transform: rotate(-90deg);

        -moz-transform: rotate(-90deg);

        -webkit-transform: rotate(-90deg);

    }



	.floating_reasons_wrapper.show {

		top: 200px;

	}



    .engine-holder.specail-langheb.engine-type-main.step-2 {

        display: block !important;

    }

    .engine-type-main .bottom-engine-holder .engine-button-row, .engine-type-deal .bottom-engine-holder .engine-button-row {

        float: right !important;

        width: 100% !important;

        margin: 0 !important;

    }

    #booking-engine-holder input#searchButton {

        color: #fff;

        width: 100% !important;

        max-width: 100%;

    }







    .hp_component_wrapper .offer-li-hp a {

        float: none;

    }

    .footer_newsletter form > div {

        flex-flow:column ;

    }

    .form-item.webform-component.webform-component-textfield.webform-component--msg {

        width: 100%;

    }







    .jerusalem_b {

        float: right;

        /*margin-right: -10vw;*/

    }

    .ham_wrapper, .menu_ham_wrapper {

        left: 5%;

    }

    #header .click2call {

        left: 50px;

        top: 24px;

    }

    .click2.click2email {

        margin-left: 0;

    }

    .menu_footer_social.float_left {

        float: none;

    }



    .reasons {

        width: 100%;

        left: 0;

        bottom: -10px;

        top:auto;

    }



    .hp5_item_white_text {

        right: 0;

    }

    .form_b{

        display: none;

    }

    .engine_wrapper form > div {

        width: 100%;

        margin: 0;

    }

    .engine_form_wrapper {

        overflow: visible;

        height: unset;

        float: left;

    }

    .webform-component--check-in label, .webform-component--check-out label, .engine_wrapper label {

        width: 50%;

        padding: 0;

    }

    .engine_wrapper input, div.selector {

        max-width: 50%;

        width: 50%;

        margin: 0;

    }

    .engine_wrapper .webform-component, .engine_wrapper .form-actions {

        margin: 0 0 4px;

    }

    .engine_wrapper .form-actions {

        position: relative;

        top: auto;

        left: auto;

        float: left;

        margin-bottom: 0;

    }

    .engine_wrapper .form-actions input {

        position: absolute;

        left: 0;

        bottom: 0;

    }

    .engine_wrapper .form-actions svg {

        float: left;

    }





    /** menu */

    .menu_wrapper ul.menu li{

        margin: 0 0px 0 0px;

    }



    .logo {

        right: 5%;

    }

    .header_book_b {

        font-weight: 700;

    }

    .hp_reason_popup_b {

        right: 5%;

    }

    .footer_wrapper form {

        padding-right: 0;

        padding-left: 0px;

    }

    .click2 {

        margin-left: 30px;

    }

    .menu_wrapper a {

        font-size: 18px;

        line-height: 44px;

    }

    .lang_wrapper {

        /* right: unset !important; */

        left: unset;

        position: absolute;

        margin: 0;

        right: 109px !important;

        z-index: 5;

        width: 40px;

        top: -6px;

    }











}
