﻿body {
    padding-top: unset;
}
/*#region HomePage Banner*/
.front-banner .banner__inner .banner-meta .banner-title {
    position: static;
}
/*#endregion*/
/*#region hotel page*/
.general_info a {
    color: #428bca;
    text-decoration: none;
}
/*#endregion*/
/*#region Sales landing*/
#sales-landing .innerBanner P {
    font: inherit;
    font-size: 1.6em;
}

#sales-landing .comments p {
    font: inherit;
}

    #sales-landing .comments p a {
        color: #428bca;
    }

#sales-landing .container.video {
    padding-top: unset;
}

#sales-landing .content_list .img-title.h2-old-h3 {
    font: inherit;
    font-size: 1.8em;
    line-height: 45px;
}

#sales-landing .content_list .img-desc p {
    font: inherit;
    line-height: 20px;
    white-space: break-spaces;
}

#sales-landing .img-desc a.desc_link {
    font: inherit;
    font-size: 1.3em;
}
/*#endregion*/
/*#region Sales landing 2*/
#sales-landing2 h1.banner-title p {
    font-family: 'SimplerPro';
}

#sales-landing2 .deals .deals_promo > div A .specialDealsOldTag {
    font: inherit;
    font-size: 1.3em;
    direction: rtl;
    unicode-bidi: embed;
}

#sales-landing2 .sale-container .clearfix p {
    font-family: 'SimplerPro';
    font-size: 1em;
}

#sales-landing2 .deals .deals_promo > div A > div .price {
    font-family: 'SimplerPro';
    font-size: 0.8em;
}

    #sales-landing2 .deals .deals_promo > div A > div .price .num {
        font-family: 'SimplerPro';
    }

#sales-landing2 .deals .deals_promo > div A > div .order-btn, .sale-group-item .order-btn {
    font-family: 'SimplerPro';
    font-size: 1.5em;
}

#sales-landing2 .deals .deals_promo .sale-container {
    padding: 5px;
}

#sales-landing2 .vat-inf {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 30%;
    box-sizing: border-box;
    font-size: 0.9em;
    font-family: 'SimplerPro';
    word-break: break-word;
    margin-right: 7px;
}

.vat-inf span {
    display: inline;
    align-items: center;
    font-size: 0.8em;
}

.vat-inf img.vattooltip {
    width: 14px !important;
    height: 14px !important;
    display: inline-block !important;
    position: static !important;
    vertical-align: text-bottom;
}
/*#endregion*/
/*#region Search Engine Popup*/
#search-engine-popup .modal-body {
    padding-bottom: 44px;
}

#search-module.inside-popup {
    display: contents;
}

#search-module .am-filter-bar.inside-popup {
    box-shadow: none;
}

#search-engine-popup .modal-header .popOldTitle {
    font-family: 'SimplerPro';
    font-size: 2em;
}

#search-engine-popup .modal-header .close {
    width: 22px;
    height: 22px;
    border: none;
}

#search-engine-popup .modal-body P {
    font-family: 'SimplerPro';
    font-size: 1.2em;
}
/*#endregion*/
/*#region Hotel Page*/
.min_1245.innerBanner {
    display: block;
    position: relative;
    height: 400px;
    z-index: 2;
    font-size: 4rem;
    overflow: hidden;
    min-width: 1245px;
}

.innerBanner .picWapper {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    z-index: 1;
}

.innerBanner H1 {
    position: relative;
    z-index: 2;
    color: #FFF;
    padding: 120px 0 0 0;
    text-align: right;
    margin-right: 270px;
    text-shadow: 2px 0px 2px #000;
    font-size: 60px;
}

.hotelPage_inner .old-quote-h2-hotel {
    text-align: center;
    color: #00a0dc;
    padding: 0;
    margin: 25px 0 0;
    position: relative;
    font-size: 40px;
}

    .hotelPage_inner .old-quote-h2-hotel:after {
        content: "";
        background: #dedfdf;
        height: 1px;
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        z-index: 2;
    }

    .hotelPage_inner .old-quote-h2-hotel span {
        position: relative;
        z-index: 3;
        background: #ffffff;
        padding: 0 25px;
        display: inline-block;
    }

.hotelPage_inner.hotel_inner {
    width: 1245px;
    direction: rtl;
    padding: 0;
    margin: auto;
}

.hotelPage_inner .hotel_filter {
    padding: 7px 0 0 0;
    position: relative;
    margin-top: 30px;
    display: block;
    border-top: 0;
    padding-top: 0;
    border-bottom: 0;
    margin-bottom: 0;
}

.more_info .new-p-hotel-about,
.popular-rooms .old-hotel-info-tag {
    font-size: 30px;
    text-align: center;
    padding: 0 0 7px 0;
    margin: 0 0 20px 0;
    border-bottom: 0;
    color: #00a0dc;
}

.hotelPage_inner .new-p-hotel-about span,
.deals_inner .old-hotel-info-tag span {
    position: relative;
    z-index: 3;
    background: #ffffff;
    padding: 0 25px;
    display: inline-block;
}

.deals_inner .deals {
    padding: 0;
    list-style: none;
}

code#app-transactionID, code#app-search-query-token {
    display: none;
}

/*#endregion*/

/*.site-top {*/
/*added to fix old site css*/
/*padding-top: 2.8rem;
}*/

/*inner banner h1*/
.innerBanner H1 {
    margin-right: unset;
    font: inherit;
    line-height: normal;
}

/*#region HANGOUT*/
.entertainment div.header_h1 {
    font: inherit;
    font-size: 2.2em;
    line-height: 30px;
}
.entertainment h2.header_h1 {
    font: inherit;
    font-size: 2.2em;
    line-height: 30px;
}

.entertainment .row H2 {
    font: inherit;
    font-size: 2em;
    line-height: 42px;
}
/*#endregion*/

/*#region Management page*/
.deals_inner h2 {
    font: inherit;
    font-size: 2.75em;
}

.deals_inner div.abstract {
    font: inherit;
}

.deals_inner H3, .deals_inner .old-hotel-info-tag {
    font: inherit;
    font-size: 1.75em;
}

#management-page {
    margin-top: 20px;
}

    #management-page ul.management {
        margin-top: 30px;
    }

        #management-page ul.management.no-images {
            margin-top: 75px;
        }

    #management-page .mng-tbl {
        margin-top: 10px;
    }
/*#endregion*/
/*#region Sun club page*/
.club_Content H1 {
    font: inherit;
    font-size: 2.5em;
    line-height: 44px;
}

.club_Content H2 {
    font: inherit;
    font-size: 1.9em;
}

.club_Content P {
    font: inherit;
    font-size: 1.1em;
}

.club_Content .joinForm H3 {
    font: inherit;
    font-size: 1.75em;
    line-height: 1.7em;
    width: 25%;
}

.club_Content .joinForm LABEL,
.club_Content .terms.row > div > div UL LI,
.club_Content .terms.row > div > div P,
.club_Content .terms.row > div > div A.file {
    font: inherit;
}

.club_Content .joinForm .submitBtn {
    font: inherit;
    font-size: 1.5em;
}

/*#endregion*/
/*#region Sun club registration page*/
#sunclubReg .creditContent > .row > div H2 {
    font: inherit;
    font-size: 1.75em;
    line-height: 44px;
}

#sunclubReg .creditContent > .row > div .boxForm .form-group LABEL,
#sunclubReg .creditContent > .row > div .boxForm .form-group .form-control,
#sunclubReg .join_Club .checkbox .checkboxText {
    font: inherit;
}

#sunclubReg .join_Club .btn-send {
    font: inherit;
    font-size: 1.3em;
}

#clubCarousel .itemLink {
    height: 200px;
}

.sunclub-description-wrapper {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

#clubCarousel .itemLink span {
    font-size: 1.5em;
}

#clubCarousel .itemLink .icon_over,
#clubCarousel .itemLink .icon_normal {
    vertical-align: middle;
}

@media (max-width: 991px) {
    #clubCarousel .itemLink span {
        font-size: 1em;
    }
}

#extra-benefits .sc-benefits {
    font-family: 'SimplerPro';
}
/*#endregion*/
/*#region Sun club personal area page*/
.detailsHeader {
    font: inherit;
    font-size: 2em;
}

    .detailsHeader.d-flex h1 {
        color: unset !important;
        padding-left: 10px !important;
        margin: unset !important;
        font-size: unset !important;
        line-height: unset !important;
    }
.align-baseline-sc {
    align-items: baseline;
}
#full-reg-form a {
    color: #0d6efd !important;
}

.detailsHeader span {
    font: inherit;
    font-size: 0.7em;
}

.spaContent .nav-tabs LI {
    width: 130px;
}

    .spaContent .nav-tabs LI A {
        font: inherit;
        font-size: 1.4em;
    }

.muadonShemesh.spaContent H2 {
    font: inherit;
    font-size: 3.0em;
    line-height: 36px;
}

.headGrybox strong {
    font-family: 'SimplerPro', sans-serif;
    font-size: 1em;
}

.headGrybox .reservationPrice {
    font-family: 'SimplerPro', sans-serif;
}

.headGrybox .date {
    font-family: 'SimplerPro', sans-serif;
    font-size: 1em;
}

.headGrybox .coms {
    font-family: 'SimplerPro', sans-serif;
    font-size: 0.75em;
    line-height: 20px;
}

.muadonShemesh.spaContent H4 {
    font: inherit;
    font-size: 1.2em;
}

.muadonShemesh.spaContent .listDetails LI {
    font-family: 'SimplerPro', sans-serif;
    font-size: 0.7em;
}

.pa-benefits {
    display: flex;
    flex-direction: row-reverse;
}

.muadonShemesh.spaContent H2 {
    font-size: 1.8em;
}

.greyRow .reservationContent .topPass .rightSide {
    float: right;
    font: 1em/24px 'SimplerPro', sans-serif;
}

.greyRow .reservationContent .detailContent {
    font: 1em/30px 'SimplerPro', sans-serif;
}

.muadonShemesh.spaContent H3 {
    font: normal 1.4em/26px 'SimplerPro', sans-serif;
}

.muadonShemesh.spaContent .tab-content.boxWhite .passForm .form-group > LABEL {
    font: bold 1em/34px 'SimplerPro', sans-serif;
}

.muadonShemesh.spaContent .tab-content.boxWhite .passForm.detailsForm .form-group > .privetDetails {
    font: normal 1em/34px 'SimplerPro', sans-serif;
}

.muadonShemesh.spaContent .tab-content.boxWhite .passForm .form-control {
    font: normal 1em/34px 'SimplerPro', sans-serif;
}

.muadonShemesh.spaContent .formBtn .saveBtn {
    font: normal 1.8em/28px 'SimplerPro', sans-serif;
}

#bad-pass-sunclub.successMsg-4 {
    margin-top: -10px;
}

#personalDetails #bad-pass-sunclub {
    font: inherit;
}

    #personalDetails #bad-pass-sunclub.errorMsg-4 {
        position: inherit;
    }

#recoveryPassword .errorMsg-4 {
    font: inherit;
    position: inherit;
}

#recoveryPassword #bad-pass-sunclub.successMsg-4 {
    font: inherit;
}
/*#endregion*/
/*#region FIX BOOTSTRAP*/
.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-6 {
    width: 50%;
}

/*.col-xs-4 {
    width: 33.33333333%;
}*/
.col-xs-8 {
    width: 66.66666667%;
}

.management .border {
    border: none !important;
    border-left: 1px solid #dbddde !important;
}

.modal-backdrop {
    z-index: 10000 !important;
}

.modal {
    z-index: 10999;
}

    /*sale-terms-content*/
    .modal .modal-dialog:has(.sale-terms-content .content) {
        top: calc(50vh - var(--header-height) + 1.5rem);
        transform: translateY(-50%);
}.modal .modal-dialog .sale-terms-content .content {
        overflow-y: auto;
        max-height: 500px;
    }

@media (min-width: 768px) {
    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }
}

/*#endregion*/
/*#region Sale Terms Popup*/
#sale-terms .modal-header .close {
    width: 22px;
    height: 22px;
    border: none;
}

#sale-terms .modal-header .popOldTitle {
    font-family: 'SimplerPro';
    font-size: 2em;
}

#saleTermsTitle {
    font: inherit;
}
/*#endregion*/
/*#region Search Results*/
.am-wraper {
    font-family: 'SimplerPro';
}

.hdv * {
    visibility: hidden;
}

.carousel-hotel-title {
    justify-content: flex-end;
    font-size: 1.5rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    left: 12%;
    letter-spacing: normal;
    text-align: right;
    padding: 0 0 0 0;
    bottom: 0rem;
}

    .carousel-hotel-title a {
        color: black !important;
    }

.am-highlight {
    border-radius: 12px 12px 0 0;
    width: 26.250rem;
}

.logo-img-hightlight-single {
    height: 2rem;
    position: absolute;
    top: 1.2rem;
    inset-inline-end: 2.5rem;
    border-radius: 16px;
}

.logo-img-hightlight {
    height: 1.8rem;
    position: absolute;
    top: 1.2rem;
    left: 14rem;
    border-radius: 16px;
}

.exclusive-bg {
    background-color: #000000;
    border-color: #000000;
}

.am-fb-hotels.hotel-highlighted {
    background-color: #E9F0FE;
}

    .am-fb-hotels.hotel-highlighted span {
        color: #002d74;
    }

.collection-bg {
    background-color: #002d74;
    border-color: #002d74;
}

.design-bg {
    background-color: #39474F;
    border-color: #39474F;
}

.am-txt h1 {
    font-size: 2.65rem;
    margin-top: 4rem;
    margin-right: 1.495rem;
}

.carousel-caption.carousel-hotel-title.d-none.d-md-flex a:hover {
    color: unset;
    outline: unset;
}

.carousel-caption.carousel-hotel-title h1 {
    margin-bottom: 0;
}

.am-search-meta-list {
    display: -webkit-box;
    display: -ms-flexbox;
    justify-content: space-between;
    padding: 0px 1.695rem 1.225rem;
    list-style: none;
    overflow: hidden;
}

    .am-search-meta-list li {
        position: relative;
        padding-left: 0.75rem;
        margin-left: 0.625rem;
        line-height: 1.5;
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: auto;
        font-size: 1rem;
        color: #51556c;
    }

        .am-search-meta-list li:not(:first-child):before {
            content: '';
            border-right: 1px dotted #363d50;
            height: 1.188rem;
            width: 1px;
            position: absolute;
            top: 0.125rem;
            right: -0.694rem;
        }
/*#endregion*/
.am-hotels-dropdown-content-list li.is-collection.is-outlined.opacity-0,
.am-hotels-dropdown-content-list li.is-exclusive.is-outlined.opacity-0,
.am-hotels-dropdown-content-list li.is-design.is-outlined.opacity-0 {
    opacity: 1 !important;
    position: static;
}

.segments-link .opacity-0 {
    visibility: hidden;
}

.segments-link .is-outlined {
    visibility: visible;
}

/*#region SUN CLUB IN NEW HEADER*/
.invalid-feedback {
    text-align: right;
}



.sun-club-spinner {
    display: block;
    color: #E03600;
    margin: auto;
    width: 2rem;
    height: 2rem;
}

.header-logged-in-dropdown.is-hidden {
    display: none;
}
/*#endregion*/
/*#region ISRONET FORM*/
.widthIsronet {
    max-width: none;
    font-family: 'SimplerPro';
}

    .widthIsronet .isronet-form-wrap {
        padding: 2rem 3rem 2rem 1rem;
        margin-right: 2rem;
    }

        .widthIsronet .isronet-form-wrap .row {
            min-height: 3rem;
        }
/*#endregion*/

/*#region NEW HOMEPAGE NEWSLETTER*/
#newsletter-form .invalid-feedback {
    margin-bottom: 1.6rem;
    margin-top: -1.6rem;
    text-align: center;
}
/*#endregion*/

/*#region FUTURE BOOKING POPUP*/
#auth-cancel-booking .cb-title {
    font-size: 1.5em;
}

#auth-cancel-booking .form-control {
    font-size: 1em;
    text-align: right;
}

#auth-cancel-booking #send-code {
    font-size: 1.5em;
}

#auth-cancel-booking .modal-header .close {
    border: none;
}

#auth-cancel-booking .modal-header {
    border-radius: unset;
}
/*#endregion*/

/*#region Jobs page*/
section#jobs #formTitle p {
    font-size: 2em;
}

#jobsEngine1 .form-check-input:checked {
    background-color: #1a99cd;
    border-color: #1a99cd;
}

#jobs .general_info p {
    font-family: 'SimplerPro';
}
/*#endregion*/

/*#region HOTEL PAGE*/
#accordion a,
#accordion li {
    font-family: 'SimplerPro';
    font-size: 1em;
}

.deals_inner .hang-deals A[u1st-visualfocus] {
    border: 2px solid black
}

@media (max-width: 1399px) {
    .hotelPage_inner .deals_inner .hang-deals A {
        max-width: 100%;
        padding: 5px;
    }

    .hotelPage_inner .deals_inner_event.width .hang-deals A img {
        max-width: 100%;
    }

    .hotelPage_inner .deals_inner .deals A .cube-title {
        top: 5px;
        right: 5px;
    }
}

#room-popup .col-xs-4 {
    width: 33.33333333%;
}

#room-popup .modal-content .modal-body table.info-order {
    width: 66.66666667%;
}

.modal-header:not(.help-center) {
    background: #3f464b;
}

#sale-terms .btn-next {
    margin-top: 30px;
}
/*#endregion*/
#plc-search-engine .am-filter-bar.inside-popup {
    padding: unset;
}




/*#region offline search popup */

#se-cu.genery .modal-body p {
    font-size: 1.5rem;
}

#se-cu.genery label, #se-cu.genery h4, #se-cu.genery .form-group .form-control {
    font: normal 1rem/20px 'SimplerPro', sans-serif;
}

#se-cu.genery textarea,
#se-cu.genery .inner_content .checkbox .checkboxText {
    font: normal 1rem/20px 'SimplerPro', sans-serif;
}

#se-cu.genery .inner_content .checkbox .checkboxText {
    position: absolute;
}

#se-cu.genery .invalid-feedback {
    position: absolute;
}

#se-cu.genery .inner_content .bottomLinks .addLink {
    display: inline-block;
    font: inherit;
    color: #1e9bce;
    text-decoration: underline;
    margin-left: 12px;
    position: static;
}


/*#endregion */
#btn-close-change-flight-included {
    position: absolute;
    left: 1rem;
    background-color: #ffffff;
    border: none;
}

.terms-title {
    color: #05c;
    font-weight: 500;
}



.JobDescriptionForm .col-auto:not(.region-description) {
    max-width: 15%;
}




@media (max-width: 1595px) {
    .wl-dsk-logo {
        visibility: visible;
    }
}

@media (max-width: 1024px) {
    #wl-sm-logo.wl-dsk-logo  {
        display: none;
    }
}
#wl-sm-logo.wl-dsk-logo {
    max-height: 100%;
}
#logo-mobile-wl{
    display: none;
}

/*This section of css is when 3rd party adds the "new" image on our hotels dropdown*/
li.is-collection.is-outlined:has(> a > div.za_reset) > a,
li.is-design.is-outlined:has(> a > div.za_reset) > a,
li.is-exclusive.is-outlined:has(> a > div.za_reset) > a {
    max-width: fit-content;
}
/*#endregion */

/*hotel sliders, all started with 'facility-' */
.front-hotels-bottom__container div[id^='facility'] {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}
.bad-sunclub-pass {
    display: flex;
    padding: 1px 7px 1px 1px;
    flex-direction: row;
    align-items: center;
    color: #cc1515;
}
.sc-flex{
    display: flex;
}
.ml-7{
    margin-left: 7px;
}
.bg-grey {
    background: #cacccd;
}

.filter-in-static-header .am-filter-bar-wrapper.no-opacity {
    z-index: 150;
}
.filter-in-static-header.is-opened-from-button .am-filter-bar-wrapper {
    z-index: 250;
}