
/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */

.btn-block-height { height: 38px;}/**/

.btn { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer; }

/*  Button Block  */

.btn-block { width: 100%; display: block; padding-left: 0; padding-right: 0; }

 

/*  Button Primary  */

.btn-primary {
    font-size: 21px;
    line-height: 1.24;
    color: var(--primary-button-text-color);
    font-weight: normal;
    text-shadow: 0 2px 0 var(--primary-button-text-shadow);
    /*letter-spacing: -0.02em;*/
    text-decoration: none;
    padding: 6px 28px;
    border: 0;
    background: var(--primary-button-background);
    border-radius: 1px;
    box-shadow: 0 3px 0 var(--primary-button-background-dark);
}
    .btn-primary.btn-details {
        font-size: 22px;
        font-weight: 600;
        margin: auto;
        width: 160px;
        border-radius: 3px;
    }
.flight-search-result-list .btn-primary.btn-details {
    border-radius: 3px;
    width: 160px;
    margin: auto;
}

/*.btn-primary:hover { box-shadow: 0 1px 0 #0a6714;margin-top: 2px;}*/
    .btn-primary:hover {
        box-shadow: 0 2px 0 var(--primary-button-hover-color);
    }

    .form-foot .btn-primary:hover {
        box-shadow: none;
    }
/*  Button blue  */

.btn-blue { font-size: 34px; line-height: 1.24; color: #fff; font-weight: 400; text-shadow: 0 2px 0 #044c73; letter-spacing: -0.02em; text-decoration: none; padding: 9px 28px; border: 0; background: #166f9f; border-radius: 2px; box-shadow: 0 3px 0 #034C75; }

.btn-blue:hover { background-color: #034C75; }

/*  Button Add  */

.btn-add { font-size: 25px; line-height: 33px; color: #647283; font-weight: 400; padding: 15px; border: 1px solid #c5ced9; margin-bottom: 21px; background: #fff; border-radius: 3px; box-shadow: none; }
    .btn-add span {
        width: 33px;
        height: 33px;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        margin: -1px 0 0 2px;
        background-color: var(--secondary-search-primary-color);
        border-radius: 50%;
        transition: all .4s ease;
    }
.btn-add span:before { width: 20px; height: 2px; }
.btn-add span:after { width: 2px; height: 20px; }
.btn-add span:before,
.btn-add span:after { content: ''; background-color: #fff; border-radius: 2px; transition: all .4s ease; }
    .btn-add:hover {
        color: var(--primary-button-text-color);
        border-color: var(--primary-button-background);
        background-color: var(--primary-button-background);
    }
.btn-add:hover span { background-color: #fff; }
.btn-add:hover span:before,
.btn-add:hover span:after { background-color: var(--secondary-search-primary-color); }

.room-selection .btn-add span { width:24px; height: 24px;  }
.room-selection .btn-add span:before { width: 14px; height: 2px; }
.room-selection .btn-add span:after { width: 2px; height: 14px; }
/* ------------------------------------------------------------ *\
	Button Remove
\* ------------------------------------------------------------ */

.btn-remove { font-size: 16px; line-height: 27px; color: #2a3335; font-weight: 400; padding: 0; border: 0; margin: 0; background: none; border-radius: 0; box-shadow: none; }

.btn-remove span { width: 27px; height: 27px; float: left; position: relative; margin-right: 5px; background-color: #8b909e; border-radius: 50%; -ms-transform: rotate(-45deg); transform: rotate(-45deg); transition: all .4s ease; }

.btn-remove span:before { width: 16px; height: 2px; }

.btn-remove span:after { width: 2px; height: 16px; }

.btn-remove span:before,
.btn-remove span:after { content: ''; background-color: #fff; border-radius: 2px; }

.btn-remove:hover { text-decoration: underline; }

.btn-remove:hover span { background-color: #000; }

/* ------------------------------------------------------------ *\
	Button Search
\* ------------------------------------------------------------ */

.btn-search,
.results-head .btn-return { font-size: 21px; line-height: 23px; color: #fff; font-weight: 400; text-decoration: none; padding: 10px 18px 10px 17px; border: 0; background-color: rgba(255,255,255,.05); border-radius: 5px; box-shadow: none; }

.btn-search i { margin-left: 7px; }

.btn-search:hover { background-color: rgba(0,0,0,.2); }

/* ------------------------------------------------------------ *\
	Button Primary Small
\* ------------------------------------------------------------ */

.btn-primary-small { font-size: 20px; line-height: 1.2; color: #fff; font-weight: 400; text-align: center; padding: 3px 15px; border: 0; background: #178723; border-radius: 4px; box-shadow: none; }

.btn-primary-small:hover { background-color: #0a6714; }

/* ------------------------------------------------------------ *\
	Button Return
\* ------------------------------------------------------------ */

.btn-return { font-size: 21px; line-height: 23px; color: #fff; font-weight: 400; text-decoration: none; padding: 10px 14px; background-color: rgba(0,0,0,.5); border-radius: 5px; }

.btn-return i { float: right; margin-left: 13px; }

.btn-return:hover { background-color: #000; }

/* ------------------------------------------------------------ *\
	Button Location
\* ------------------------------------------------------------ */

.btn-location { font-size: 21px; line-height: 1.57; color: #53a6dc; font-weight: 400; text-decoration: none; padding: 10px 20px; background-color: rgba(0,0,0,.6); border-radius: 5px; }

.btn-location i { float: right; margin-left: 10px; }

.btn-location:hover { background-color: #000; }

/* ------------------------------------------------------------ *\
	Buttons
\* ------------------------------------------------------------ */

.green-button{color: var(--primary-button-text-color);text-shadow: 0 2px var(--primary-button-text-shadow);background-color: var(--primary-button-background);box-shadow: 0 3px var( --primary-button-background-dark);text-decoration: none;border-radius: 3px;}
.gray-button {
    background: #D4D4D4 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;

    text-align: center;
    font: Regular 18px/32px Rubik;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0;

    color: #000000;
    box-shadow: 0 0;
    text-shadow: 0 1px #586a81;
    text-decoration: none;
    /*background: #93a4ba;
    border-radius: 3px;*/
}

.button.red {color:#e04955;background-color:#fff2f3}
.button.blue {color:#48a0dc;background-color:#ebf4fa}
.button.green {color:#51ad00;background-color:#e7f3e9}

.btn.disabled,.btn[disabled]{background-color:#9a9a9a!important;box-shadow: 0 3px #565656!important; pointer-events: none; cursor: default;color:#fff;text-shadow:unset}

/* ------------------------------------------------------------ *\
	Button Promo
\* ------------------------------------------------------------ */

.section-promo-button .btn-promo { font-size: 23.1px; line-height: 1.24; color: #fff; font-weight: normal; text-shadow: 0 2px 0 #14721d; letter-spacing: -0.02em; text-decoration: none; padding: 6px 28px; border: 0; background: #178723; border-radius: 1px; box-shadow: 0 3px 0 #0a6714;}


/* ------------------------------------------------------------ *\
	Input Placeholder  ( NEW DIMA DESIGN )
\* ------------------------------------------------------------ */
 
input:focus:-ms-input-placeholder {opacity: 0;}


/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */
 
input::-moz-placeholder { color: inherit; font-weight: 400; opacity: 1; }

input:-ms-input-placeholder { color: inherit; font-weight: 400; opacity: 1; }

input::placeholder { color: inherit; font-weight: 400; opacity: 1; }
 
textarea::-moz-placeholder { color: inherit; font-weight: 400; opacity: 1; }

textarea:-ms-input-placeholder { color: inherit; font-weight: 400; opacity: 1; }

textarea::placeholder { color: inherit; font-weight: 400; opacity: 1; }

input:-webkit-autofill { -webkit-text-fill-color: inherit; -webkit-box-shadow: 0 0 0 1000px #fff inset; }

.field,
.select,
.textarea { font-size: 30px; line-height: 39px; width: 100%; height: 49px; display: block; padding: 4px 0 6px 10px; border: 0; background: #fff; border-radius: 0; box-shadow: none; }

.form-cols { position: relative; margin: 0 -37px 20px; }

.form-col { float: right; padding: 0 37px; }

.form-col-1of2 {
	width: 50%;
	position: relative;
}

.form-col-1of3 { width: 33.33%; width: 33.33333%; }

.form-col-1of3-special { width: 28%; }

.form-col-1of3-special.col-special { width: 16%; }

.form-col-1of4 { width: 25%; }
    
.form-col-checkbox { width: 100%; }

.form-col.hidden ~ .form-cols-icon { display: none; }

.form-cols .form-cols { margin: 0 -21px; }

.form-cols .form-cols .form-col { padding: 0 21px; }

.form-cols .form-cols .form-cols-icon { width: 42px; height: 63px; }

.form-cols .form-cols-inner { margin: 0 -8px; }

.form-cols .form-cols-inner .form-col { padding: 0 8px; }

.form-cols-icon { width: 74px; height: 69px; }

.form-cols-icon span { font-size: 30px; line-height: 1; color: #fff; text-align: center; width: 30px; height: 36px; }

.form-row { position: relative; background-color: #fff;border-radius: 3px; }

.form-row-icon { width: 70px; left: auto; }

.form-label {
	font-size: 29px;
	line-height: 1.34;
	color: var(--search-border-color);
	float: right;
	padding: 5px 0 5px 8px;
}

.form-label-select { cursor: pointer; }

.form-label-select-primary { font-size: 21px; line-height: 24px; color: #2a3335; font-weight: 400; display: block; float: none; padding: 8px 16px 8px 46px; }

.form-label-select-primary:after { content: ''; width: 10px; height: 10px; display: inline-block; vertical-align: middle; border-width: 0 0 1px 1px; border-style: solid; border-color: inherit; margin: auto; -ms-transform: rotate(-45deg); transform: rotate(-45deg); -ms-transform-origin: 25% 50%; transform-origin: 25% 50%; transition: transform 0s; right: auto; left: 16px; border-width: 1px; border-color: #fff #fff #000 #000; }

.form-label-select-primary strong { font-weight: 400; display: block; }

.form-label-select-primary strong span { display: block; }

.form-controls, .form-control {
	overflow: hidden;
}

.form-control .input-text-error {
	position: absolute;
	bottom: -23px;
	right: 0;
	display: none;
	color: red;
}
	.form-control.parsley-error .input-text-error {
		display: block
	}
	.form-row-primary {
		padding-right: 55px;
	}

.form-row-focus,
.form-row-open {
	z-index: 4;
	box-shadow: 0 0 0 2px var(--search-border-color);
}

.form-row-focus .dropdown-numbers,
.form-row-focus .dropdown-autocomplete { height: auto; opacity: 1; visibility: visible;text-align: right; }

.form-row-primary .field,
.form-row-primary .select,
.form-row-primary .textarea { font-size: 24px; line-height: 27px; height: 43px; padding: 7px 0 9px 10px; }
  
.form-row-primary .field::-moz-placeholder,
.form-row-primary .textares::-moz-placeholder { font-weight: 400; }

.form-row-primary .field:-ms-input-placeholder,
.form-row-primary .textares:-ms-input-placeholder { font-weight: 400; }

.form-row-primary .field::placeholder,
.form-row-primary .textares::placeholder { font-weight: 400; }


.form-row-primary .field.birthday::-webkit-inner-spin-button,
.form-row-primary .field.birthday::-webkit-calendar-picker-indicator {
		display: none;
		-webkit-appearance: none;
	
	}

.form-row-secondary { position: relative; padding: 0; }

.form-row-secondary .form-label { font-size: 23px; line-height: 1; color: #2a3335; width: 100%; height: 63px; display: -ms-flexbox; display: flex; -ms-flex-flow: column wrap; flex-flow: column wrap; -ms-flex-pack: center; justify-content: center; position: relative; padding: 0 12px 0 20px; }

.form-row-secondary .form-label:after { content: ''; width: 10px; height: 10px; display: inline-block; vertical-align: middle; border-width: 0 0 1px 1px; border-style: solid; border-color: inherit; margin: auto; -ms-transform: rotate(-45deg); transform: rotate(-45deg); -ms-transform-origin: 25% 50%; transform-origin: 25% 50%; transition: transform 0s; right: auto; left: 16px; border-width: 1px; border-color: #fff #fff #000 #000; }

.form-row-secondary .form-label strong { font-weight: 400; display: block; }

.form-row-secondary .form-label small { font-size: 19px; color: #91a6bf; display: block; }

.form-select { z-index: 2; cursor: pointer; }

.form-select .select { height: 100%; opacity: 0; cursor: pointer; }

.form-row-primary .form-row-icon { width: 55px; }

.form-body-primary { max-width: 472px; margin: auto; }

.form-body-primary .form-row { margin-bottom: 20px; }

.form-sections { counter-reset: section; padding-bottom: 21px; }

.form-section { counter-increment: section; padding-top: 13px; }

.form-section .form-cols { margin: 0 -20px; }

.form-section .form-col { padding: 0 20px; }

.form-sections ~ .form-cols { padding-bottom: 12px; margin: 0 -7px; }

.form-sections ~ .form-cols .form-col { padding: 0 7px; }

.form-section .form-row + .form-row,
.form-section .form-row + .form-cols { margin-top: 15px; }

.form-section .form-cols-inner { margin: 0 -10px; }

.form-section .form-cols-inner .form-col { padding: 0 10px; }

.form-section .form-cols-inner .form-row { padding: 0; }

.form-section-head { padding: 5px 0; }

.form-section-head h4 { font-size: 30px; line-height: 41px; color: #2a3335; font-weight: 700; float: right; margin: 0; }

.form-section-head h4:before { content: ''; width: 17px; height: 17px; display: inline-block; vertical-align: middle; margin: -1px 0 0 9px; background-color: #188626; }

.form-section-head h4:after { content: ' #' counter(section, decimal-leading-zero); }

.form-section-head .btn-remove { float: left; margin-top: 7px; }

.checkbox { position: relative; overflow: hidden; }
.checkbox input { display: block; position: absolute; top: 0; right: -50px; }
.checkbox label { font-size: 19px; line-height: 28px; color: #fff; display: inline-block; vertical-align: middle; position: relative; padding-right: 38px; }
.checkbox label:before { content: ''; width: 28px; height: 28px; background-color: #fff; border-radius: 2px; }
.checkbox label i { opacity: 0; margin-top: 1px; }
.checkbox label i,
.checkbox label:before { display: block; position: absolute; top: 0; right: 0;font-size: 13px;padding: 1px; width:18px}
.checkbox input:checked ~ label i { opacity: 1; }
.checkbox-primary { position: relative; overflow: hidden; }
.checkbox-primary input { display: block; position: absolute; top: 0; right: -50px; }
.checkbox-primary strong { font-size: 21px; line-height: 1.24; color: #000; font-weight: 400; float: right; }
.checkbox-primary small { font-size: 21px; line-height: 1.24; color: #9eb3cd; float: left; padding-left: 4px; }
.checkbox-primary small strong { float: none; }
.checkbox-primary .checkbox-image { width: 54px; height: 26px; float: right; position: relative; margin-left: 19px; border-radius: 4px; box-shadow: inset 0 0 2px #ebebeb; }
.checkbox-primary .checkbox-image-small { width: 34px; margin-left: 12px; }
.checkbox-primary .checkbox-rating { float: right; margin-top: -2px; }
.checkbox-primary label { font-size: 18px; line-height: 26px; color: #000; display: block; position: relative; padding: 13px 36px 12px 0; overflow: hidden; }
.checkbox-primary label:before { width: 21px; height: 21px; right: 4px; z-index: 1; background-color: #FFFFFF; border-radius: 4px; border:1px solid #AAAAAA;}
.checkbox-primary label:after { width: 12px; height: 7px; right: 8px; z-index: 2; border-width: 0 0 1px 1px; border-style: solid; border-color: #fff; -ms-transform: rotate(-45deg); transform: rotate(-45deg); -ms-transform-origin: 30% 50%; transform-origin: 30% 50%; }
.checkbox-primary label:before,
.checkbox-primary label:after { content: ''; left: auto; }
.checkbox-primary input:hover ~ label:after{    border-color: #AAAAAA;}
	.checkbox-primary input:checked ~ label:before {
		background-color: var(--package-validation-color);
	}

.checkbox-primary input:checked ~ label strong { font-weight: 700; }

.checkbox-primary input:checked ~ label small strong { font-weight: 400; }

.checkbox-primary-all label { font-size: 21px; line-height: 1.24; }

@media (max-width: 1279px) {
	.form-row-secondary .form-label { padding: 0 5px 0 15px; }
	.form-row-secondary .form-label:after { left: 10px; }
}

/*  Internet Explorer 11 Selectbox hack  */

_:-ms-fullscreen { display: none; }

_:-ms-fullscreen  { color: #000; background: transparent; }
 

/*  Custom Radio  */

.custom-radio input { display: none; }

.custom-radio label { display: block; padding-top: 5px; }

.custom-radio label:before { content: ''; width: 24px; height: 24px; display: inline-block; vertical-align: middle; border: 1px solid #cfd7e2; background-color: #178823; border-radius: 50%; margin-left: 13px; box-shadow: inset 0 2px 0 0 rgba(0,0,0, .1), inset 0 0 0 11px #fff; transition: box-shadow .4s ease; position: relative; top: -5px; }

.custom-radio label > span { display: inline-block; vertical-align: middle; font-size: 18px; color: #91a6bf; line-height: .9; }

.custom-radio label > span span { display: block; font-size: 25px; color: #000; }

.custom-radio label > i { margin: 0 20px; }

.custom-radio label:after { content: ''; height: 100%; position: absolute; right: 352px; left: 0; top: 0; z-index: 10; }

.custom-radio input:checked ~ label:before { box-shadow: inset 0 2px 0 0 rgba(0,0,0, .1), inset 0 0 0 4px #fff; }

.custom-radio input:checked ~ label:after { display: none; }

/* Small Desktop */

@media (max-width: 1279px) {
	.custom-radio label > span { font-size: 16px; }
	.custom-radio label > span span { font-size: 21px; }
	.custom-radio label > i { margin: 0 13px; }
}

/* ------------------------------------------------------------ *\
	Form Search
\* ------------------------------------------------------------ */

.form-search { position: relative; z-index: 5; padding: 0 113px; padding-top: 10px; }
.main-tabs +.tabs .form-search {padding-top: 25px;}
.form-search .form-btn {
	font-size: 46px;
	line-height: 54px;
	font-weight: 700;
	text-shadow: 0 3px 0 var( --primary-button-text-shadow);
	padding: 7px 10px 13px;
	box-shadow: 0 -5px 0 var(--primary-button-background-dark) inset;
	transition: all .4s ease;
}

/*.form-search .form-btn:hover { padding: 10px; }*/

/*.form-search .form-body { padding-bottom: 5px; border-bottom: 1px solid rgba(255,255,255,.1); margin-bottom: 25px; }*/

/*.form-search .form-actions { text-align: center; }*/

.form-search .message-form { padding-top:10px}
.form-search .message-form .message-box-form { text-align:center;}
.form-search .message-form .message-box-form i { color:white; font-size: 50px;}
.form-search .message-form .message-box-form h3 { color:white; font-weight: 300;}
/*.form-search .dropdown-hotels-abroad,
.form-search .form-col-two-way .form-datepicker-single { display: none; } 

.form-search .form-is-one-way .form-col-two-way .form-datepicker-dual,
.form-search .form-is-one-way .dropdown-hotels-israel { display: none; }
 
.form-search .form-is-one-way .form-datepicker-single,
.form-search .form-is-one-way .dropdown-hotels-abroad { display: block; }*/

.destinations-cols .form-cols-icon .ico-arrows.onw-way { width: 24px; height: 18px; background-size: 44px 38px; }


@media (max-width: 1279px) {
	.section-search .shell h1{margin-right:37px!important}
	.form-search { padding: 0 18px; }
}

/* ------------------------------------------------------------ *\
	Two Month Calendar Input/Select
\* ------------------------------------------------------------ */

.form-datepicker { opacity: 0; visibility: hidden; position: absolute; top: 0; right: 0; z-index: -1; background-color: #fff; box-shadow: 0 0 9px rgba(0,0,0,.15); transition: all .4s ease; }

.form-datepicker-entry { width: 349px; float: right; }
.form-datepicker-head i { display: block; position: absolute;right: 20px;top:20px;font-size:21px;color:inherit }

.form-datepicker-head strong { font-size: 18px; line-height: 1; display: block; }

.form-datepicker-head:after { content: ''; width: 0; height: 0; display: block; position: absolute; bottom: 0; right: 22px; border: 7px solid transparent; border-bottom: 8px solid #fff; }

.form-datepicker-body { padding: 0 10px; }

.form-datepicker-visible .form-datepicker { opacity: 1; visibility: visible; z-index: 4;text-align:center }

.form-datepicker-dual { width: 698px; right: 20px; }

.form-datepicker-dual .form-datepicker-head { width: 349px; float: right;text-align: right; }

.form-datepicker-dual .form-datepicker-body { width: 100%; float: right; border-top: 2px solid #fff;overflow: hidden; }

.form-datepicker-dual .form-datepicker-legend { width: 100%; float: right; }

.form-datepicker-dual .form-datepicker-head:not(.current) { background-color: #95a5b9; }

.form-datepicker-dual .form-datepicker-head:not(.current):after { opacity: 0; }

.form-datepicker .date-picker-wrapper.inline-wrapper { color: #000; display: block; padding: 0; border: 0; background: none; }

.form-datepicker .date-picker-wrapper.inline-wrapper:before { content: ''; height: 51px; display: block; position: absolute; top: 0; right: -10px; left: -10px; background-color: #f7f7f7; }

.form-datepicker .date-picker-wrapper { font-family: 'Rubik', Arial, Helvetica, sans-serif; font-size: 18px; line-height: 24px; }

.form-datepicker .date-picker-wrapper .month-wrapper { width: 100% !important; padding: 0; border: 0; border-radius: 0; z-index: 2; background-color: transparent; }

.form-datepicker .date-picker-wrapper .month-wrapper table { width: 45%; width: calc(50% - 10px); float: right; margin: 0; table-layout: fixed; }

.form-datepicker .date-picker-wrapper .month-wrapper table th { font-weight: 400; width: auto !important; }

.form-datepicker .date-picker-wrapper .month-wrapper table .caption { font-size: 21px; line-height: 31px; color: #2a3335; height: 51px; }

.form-datepicker .date-picker-wrapper .month-wrapper table .caption th { padding: 10px 0; }

    .form-datepicker .date-picker-wrapper .month-wrapper table.current .caption {
        color: var(--search-header-text-color);
    }

    .form-datepicker .date-picker-wrapper .month-wrapper table .week-name {
        font-size: 18px;
        line-height: 20px;
        color: var(--search-header-text-color);
    }

.form-datepicker .date-picker-wrapper .month-wrapper table .week-name th { padding: 9px 0; }

.form-datepicker .date-picker-wrapper .month-wrapper table td { line-height: 20px; padding: 5px; border: 1px solid #ebf0f5; }

.form-datepicker .date-picker-wrapper .month-wrapper table td:first-child { border-right: 0; }

.form-datepicker .date-picker-wrapper .month-wrapper table td:last-child { border-left: 0; }

.form-datepicker .date-picker-wrapper .month-wrapper table tbody tr:first-child td { border-top: 0; }

.form-datepicker .date-picker-wrapper .month-wrapper table tbody tr:last-child td { border-bottom: 0; }

.form-datepicker .date-picker-wrapper .month-wrapper table .day { font-size: 13px; line-height: 20px; padding: 7px 0; border-radius: 50%; position: relative; }

.form-datepicker .date-picker-wrapper .month-wrapper table .day.hovering { background-color: transparent; }

.form-datepicker .date-picker-wrapper .month-wrapper table .day.real-today { color: #95a5b9; background-color: #e5e9ef; }

    .form-datepicker .date-picker-wrapper .month-wrapper table .day.checked {
        color: var(--datepicker-selected-text-color);
        background-color: var(--datepicker-selected-color-light);
    }

.form-datepicker .date-picker-wrapper .month-wrapper table .day.invalid { color: #fff; }


    .form-datepicker .date-picker-wrapper .month-wrapper table .day.checked.first-date-selected {
        height: 36px;
        border-top-left-radius: 50% !important;
        border-bottom-left-radius: 50% !important;
        background-color: var(--datepicker-bg-primary-color) !important;
    }

    .form-datepicker .date-picker-wrapper .month-wrapper table .day.checked.last-date-selected {
        height: 36px;
        border-top-right-radius: 50% !important;
        border-bottom-right-radius: 50% !important;
        background-color: var(--datepicker-bg-primary-color) !important;
    }

.form-datepicker .date-picker-wrapper .month-wrapper table .day.checked.first-date-selected.last-date-selected { width: 36px; padding: 7px 0; margin: 0; border-radius: 50%; background: var(--primary-color) !important; }

.form-datepicker .date-picker-wrapper .month-wrapper table .day.day-highlight:not(.invalid):before { content: ''; width: 7px; height: 7px; display: block; position: absolute; top: -2px; left: -2px; border-radius: 50%; }

.form-datepicker .date-picker-wrapper .month-wrapper table .day.day-highlight-blue:before { background-color: #79a4d9; }

.form-datepicker .date-picker-wrapper .month-wrapper table .day.day-highlight-red:before { background-color: #f21515; }

.form-datepicker .date-picker-wrapper .month-wrapper table .day.day-highlight-green:before { background-color: #bee4be; }

.form-datepicker .date-picker-wrapper .month-wrapper table th .prev,
.form-datepicker .date-picker-wrapper .month-wrapper table th .next { font-size: 0; line-height: 0; color: #5d608b; width: 52px; height: 51px; display: block; position: relative; padding: 0; margin: -20px 0; overflow: hidden; background: none; }

.form-datepicker .date-picker-wrapper .month-wrapper table th .prev { margin-right: -10px; }

.form-datepicker .date-picker-wrapper .month-wrapper table th .next { margin-left: -10px; }

.form-datepicker .date-picker-wrapper .month-wrapper table th .prev:before,
.form-datepicker .date-picker-wrapper .month-wrapper table th .next:before { content: ''; width: 12px; height: 12px; display: inline-block; vertical-align: middle; border-width: 0 0 2px 2px; border-style: solid; border-color: inherit; margin: auto; -ms-transform: rotate(-135deg); transform: rotate(-135deg); -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; transition: transform 0s; }

.form-datepicker .date-picker-wrapper .month-wrapper table th .next:before { -ms-transform: rotate(45deg); transform: rotate(45deg); }

.form-datepicker .date-picker-wrapper .month-wrapper .gap {
    height: 328px;
    bottom: 6px;
    top: 52px;
    width: 20px;
    float: right;
    margin: 0;
    visibility: visible !important;
    display: none;
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(175,175,175,0.93) 50%, rgba(255,255,255,0.86) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(175,175,175,0.93) 50%,rgba(255,255,255,0.86) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 41%,rgba(175, 175, 175, 0.41) 50%,rgba(255, 255, 255, 0) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbffffff',GradientType=1 );
}
.form-datepicker-visible .form-datepicker .date-picker-wrapper .month-wrapper .gap {display:inline-block}

.form-datepicker .date-picker-wrapper .month-wrapper .gap * { display: none; }

.form-datepicker .date-picker-wrapper .time,
.form-datepicker .date-picker-wrapper .footer,
.form-datepicker .date-picker-wrapper .drp_top-bar,
.form-datepicker .date-picker-wrapper .date-picker-wrapper .date-range-length-tip { display: none !important; }

.two-month input::-webkit-input-placeholder, .one-way-date input::-webkit-input-placeholder{ font-weight: normal;font-size:21px; }
.two-month input::-moz-placeholder, .one-way-date input::-moz-placeholder{ font-weight: normal;font-size:21px; }
.two-month input:-ms-input-placeholder, .one-way-date input:-ms-input-placeholder{ font-weight: normal;font-size:21px; }
.two-month input:-moz-placeholder, .one-way-date input:-moz-placeholder{ font-weight: normal;font-size:21px; }

.flight-options .dropdown-text, .dropdown-hotels .dropdown-text, .form-col-vacation-hotel-rooms .dropdown-text,  .form-body .cars-rental-driver-age input,
.flight-persons-eylat .dropdown-text{font-weight: normal;font-size:21px;}
.form-datepicker .date-picker-wrapper .month-wrapper .gap:before{content:"";width:1px;position: absolute;height: 51px;top: -51px;background: #fff;left: 10px;}
.form-datepicker .date-picker-wrapper .month-wrapper table .day.day-highlight:not(.invalid):before{top:auto;bottom:-2px;}

 .two-month-date input{display:inline-block;width:120px;}
 .two-month input:first-child{position: absolute;width: 100%;right: 0;padding-right: 52px;background: none;}
 .two-month input:not(:first-child){padding-right:85px;}
 .form-col-1of4 .two-month input:not(:first-child){margin-right:93px;}
 /*.two-month.cars input:not(:first-child){margin-right:150px;}*/
 .strip-box .two-month.cars input:not(:first-child){margin-right:90px;}
 .two-month:after {position: absolute;top: 20px;content: '';width: 10px;height: 10px;display: inline-block;vertical-align: middle;border-width: 0 0 1px 1px;border-style: solid;border-color: transparent transparent inherit inherit; margin: auto; -ms-transform: rotate(-45deg); transform: rotate(-45deg); -ms-transform-origin: 25% 50%; transform-origin: 25% 50%; transition: transform 0s; right: auto; left: 16px; border-width: 1px; border-color: #fff #fff #000 #000; }
 .form-is-one-way .two-month input ~ input { visibility:hidden; }
/* ------------------------------------------------------------ *\
	Search Form Datepicker Single
\* ------------------------------------------------------------ */

 .form-datepicker-entry{width: 100%;}
 .form-datepicker-entry .form-datepicker-head{display:none;}
 .form-datepicker-entry .form-datepicker-body{padding:0 10px;}
 .form-datepicker-entry .rd-container .rd-month{width: calc(50% - 10px);margin: 0;float: right;position:relative;}
 .form-datepicker-entry .rd-container .rd-month:first-child{margin-left:20px;}
 .form-datepicker-entry .rd-container .rd-month:first-child:after{width: 20px;content:"";position:absolute;height: 261px;top: 50px;left: -20px;background: url(/resources/web/css/images/shadow.png) no-repeat 80% 0;}
 .form-datepicker-entry .rd-container .rd-month:first-child:before{content:"";width:1px;position: absolute;height: 53px;top: -2px;background: #fff;left: -9px;}
 .form-datepicker-entry .rd-container .rd-month-label{margin:0 -10px;}
 .form-datepicker-entry .rd-container table{border-collapse: separate;border-spacing: 2px;}
 .form-datepicker-entry .rd-container .rd-day-body{font-size: 13px;line-height:20px;padding: 8px 0;border: 1px solid #ebf0f5;}
 .form-datepicker-entry .rd-container .rd-day-body:before{display:none;}
 .form-datepicker-entry .rd-container .rd-day-body.rd-day-today{color: #95a5b9;}
 .form-datepicker-entry .rd-container .rd-day-body.rd-day-today:before{background-color: #e5e9ef;display:block;width: 100%;height: 100%;border-radius: 0;}
 .form-datepicker-entry .rd-container .rd-day-body.rd-day-disabled{color: #ccc;border: 1px solid #ebf0f5;opacity:1;}
 .form-datepicker-entry .rd-container .rd-day-body.rd-day-selected{color:#fff;}
 form-search .form-datepicker-entry .rd-container .rd-day-body.rd-day-selected:before { background-color: #bee4be;}

 .form-datepicker-single .form-datepicker-entry .rd-container .rd-day-body.rd-day-selected:before{content:' ';background-color:var(--datepicker-bg-primary-color) !important; display:block;background-size:cover;border-radius:100%;}
/* ------------------------------------------------------------ *\
	Search Form Datepicker Dual
\* ------------------------------------------------------------ */

 .form-datepicker{right:0;width:600px;padding-top: 2px;border-radius:2px;}
 .form-datepicker-dual{padding: 3px;}
    .form-datepicker-dual .form-datepicker-head {
        width: 286px;
        float: left;
        padding: 18px 48px 18px 10px;
        position: relative;
        border-top-right-radius: 2px;
        border-top-left-radius: 3px;
        font-size: 21px;
        line-height: 1.14;
        background-color: var(--se-datepicker-header-active);
        color: #fff;
    }
 .form-datepicker-dual .form-datepicker-head:after{bottom: -2px;z-index: 9;}
 .form-datepicker-dual .form-datepicker-head:first-child{float:right;border-top-left-radius: 2px;border-top-right-radius: 3px}
 .form-datepicker-dual .form-datepicker-head:not(.current){background-color:#eaf1f7;color:#72849a;}
        .form-datepicker-dual .form-datepicker-head:first-child:before {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            left: -20px;
            bottom: 0;
            z-index: 2;
            border-top: 58px solid transparent;
            border-bottom: 0px solid transparent;
            border-right: 20px solid var(--se-datepicker-header-active);
        }
 .form-datepicker-dual .form-datepicker-head:not(.current):first-child:before{z-index:1;
    border-top: 58px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 20px solid #eaf1f7;     
}
 .form-datepicker-dual .form-datepicker-head:not(:first-child):before{content:"";position:absolute;width: 0;height: 0;right: -20px;bottom: 0;z-index:1;
    border-top: 58px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 20px solid #eaf1f7;     
}
        .form-datepicker-dual .form-datepicker-head:not(:first-child).current:before {
            z-index: 2;
            border-top: 58px solid transparent;
            border-bottom: 0px solid transparent;
            border-left: 20px solid var(--se-datepicker-header-active);
        }
 .form-datepicker-dual .form-datepicker-head strong{display:inline;}
.form-datepicker .date-picker-wrapper .month-wrapper table th .prev, .form-datepicker .date-picker-wrapper .month-wrapper table th .next {
    color: var(--search-border-color);
    padding-top: 18px;
}
 .form-datepicker .date-picker-wrapper .month-wrapper table .day{padding: 8px 0;}
 .form-datepicker .date-picker-wrapper .month-wrapper table .day.toMonth.valid{border: 1px solid #ebf0f5;border-radius: 0; box-sizing: border-box;}
 .form-datepicker .date-picker-wrapper .month-wrapper table .day.toMonth.invalid{color:#ccc;border: 1px solid #ebf0f5;border-radius: 0;}
 .form-datepicker .date-picker-wrapper .month-wrapper table .hovering{background: #e9fbef;}
 .form-datepicker .date-picker-wrapper .month-wrapper table{border-collapse: separate;border-spacing: 2px;}
 .form-datepicker .date-picker-wrapper .month-wrapper table td{border:none;padding:0;}
 .form-datepicker .date-picker-wrapper .month-wrapper table .day.has-price{padding: 0;}
 .form-datepicker .date-picker-wrapper .month-wrapper table .day.has-price .day-text{display: block;font-size: 12px;height: 16px;line-height: 1;font-weight: 300;}
.between-date-separator {position: absolute;top: 18px;right: 125px;}

@media (max-width: 1390px) {#tab-search-israel .form-datepicker,#tab-search-hotels .form-datepicker,#dynamic_search_form .form-datepicker {right: -133px;}}

/*Range OPtions*/
.form-datepicker .date-range-options{padding:10px;text-align:right}
.form-datepicker .date-range-options > span{font-size:18px;margin-left:8px}
.form-datepicker .date-range-options div.range-option{ display: inline-flex;margin-left:10px}
.form-datepicker .date-range-options div.range-option input{display:none}
.form-datepicker .date-range-options div.range-option input:checked~label{background-color:#92a6bf;color:white}
.form-datepicker .date-range-options div.range-option label{padding:15px 10px;border:1px solid #e4e1e1;font-size:18px}

.datepicker-widget-packages .package-day {background-color: var(--datepicker-bg-primary-color) !important;color: white !important}
.datepicker-widget-packages .date-picker-wrapper .month-wrapper table .day.invalid {color: #c3cedb;}
.datepicker-widget-packages .date-picker-wrapper .month-wrapper table .day.block-day {color: #c3cedb;pointer-events: none;cursor:default;}

.packages-range-picker.loading:before{content:url(/Resources/Web/img/ajax-loader.gif);position:absolute;z-index:11;top:209px;left:294px}
.packages-range-picker.loading:after{content:' ';height: 100%;width: 100%;z-index: 10;display: block;position: absolute;background-color: rgba(255, 255, 255, 0.75);}


/* ------------------------------------------------------------ *\
	Dropdown
\* ------------------------------------------------------------ */

.dropdown { position: relative; }

.dropdown i { text-indent: 0;/*vertical-align: text-top;*/vertical-align: middle;font-size: 18px; 	}

.dropdown-icon { width: 63px; left: auto; }

.dropdown-button { font-size: 21px; line-height: 27px; color: #2a3335; position: relative; padding: 18px 63px; background-color: #fff; border-radius: 5px; cursor: pointer; }

.dropdown-button:after { content: ''; width: 10px; height: 10px; display: inline-block; vertical-align: middle; border-width: 0 0 1px 1px; border-style: solid; border-color: #333; margin: auto; -ms-transform: rotate(-45deg); transform: rotate(-45deg); -ms-transform-origin: 25% 50%; transform-origin: 25% 50%; transition: transform 0s; right: auto; left: 20px; }

.dropdown-menu,
.dropdown-numbers,
.dropdown-autocomplete { height: 0; opacity: 0; visibility: hidden; position: absolute; top: 100%; right: 0; left: 0; background-color: #fff; /*transition: opacity .4s ease, visibility .4s ease;*/ }
.dropdown-menu { margin-top: 2px; overflow: hidden; border-radius: 4px; box-shadow: 0 0 9px rgba(0,0,0,.15); }
.dropdown-list { padding: 0; margin: 0; list-style: none outside none;    max-height: 385px;overflow: auto; }
.dropdown-list::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #ffffff;border-radius: 10px;}
.dropdown-list::-webkit-scrollbar{width: 10px;background-color: #eaeaea;}
.dropdown-list::-webkit-scrollbar-thumb{background-color: #aaaaaa;border-radius: 10px;}

.dropdown-list.unscrollable{ overflow:visible}
.dropdown-item,
.dropdown-link { font-size: 21px; line-height: 29px; color: #2a3335; position: relative; padding: 11px 63px; }
.dropdown .dropdown-item +.dropdown-item {    border-top: 1px solid #e1e8f0;}
.dropdown-link { text-decoration: none; display: block; }

.dropdown-link span { width: 26px; height: 26px; right: 20px; left: auto; background-color: #209c2e; border-radius: 50%; }

.dropdown-link span:before { width: 13.5px; height: 1px; }

.dropdown-link span:after { width: 1px; height: 13.5px; }

.dropdown-link span:before,
.dropdown-link span:after { content: ''; background-color: #fff; -ms-transform: translateX(1px); transform: translateX(1px); }

.dropdown-item { cursor: pointer;  }
.dropdown-item:hover{background-color:#f6f9fb;}
.dropdown-item.no-icon {padding:15px}
.dropdown-item.checkbox-item .dropdown-icon { margin-right:0px!important; }
.dropdown-item.icon{padding:15px}
.dropdown-item.icon i{vertical-align: text-top;margin-left: 5px;}

.dropdown-button i:before,
.dropdown-button i:after,
.dropdown-icon i:before,
.dropdown-icon i:after {position: absolute;color: #92a6bf;font-size: 24px;padding: 14px 15px; }
.icon-comb_icon.budget-comb:before{padding:0px 0px!important}

/*  Dropdown Open  */

.dropdown-open { z-index: 3; }

	.dropdown-open .dropdown-button {
		box-shadow: 0 0 0 2px var(--search-border-color);
	}

.dropdown-open .dropdown-menu { height: auto; opacity: 1; visibility: visible; }

/*  Dropdown Primary  */
/*.dropdown-primary { margin-bottom: 15px; }*/
.dropdown-primary .dropdown-label { font-size: 30px; line-height: 32px; color: #1e8c2a; display: inline-block; vertical-align: middle; }

.dropdown-primary .dropdown-text { font-size: 32px; line-height: 1; font-weight: 700; display: inline-block; vertical-align: middle; }

.dropdown-primary .dropdown-item { padding-right: 15px; }

/*  Dropdown Secondary  */

.dropdown-secondary .dropdown-button { padding: 13px 16px 13px 56px; }

.dropdown-secondary .dropdown-button .dropdown-icon { display: none; }

.dropdown-secondary .dropdown-button .dropdown-label { font-size: 21px; line-height: 24px; display: block; }

.dropdown-secondary .dropdown-button .dropdown-text { font-size: 26px; line-height: 1; display: block; }

.dropdown-primary .dropdown-button .form-controls .field {height:auto;line-height: normal;}

.dropdown-primary .dropdown-button label{padding-top:2px !important;line-height: inherit;}

.dropdown-secondary .dropdown-icon i.ico-adult-child-more:after { right: 3px; }

.dropdown-secondary .dropdown-icon i.ico-adult-more-child-more:before { right: 16px; }

.dropdown-secondary .dropdown-icon i.ico-adult-more-child-more:after { top: 8px; right: 4px; }

/*  Dropdown Autocomplete  */

.dropdown-autocomplete { /*padding: 15px 20px 0;*/ margin-top: 2px; border-radius: 0 0 4px 4px; box-shadow: 0 4px 9px rgba(0,0,0,.15);max-height: 400px; overflow: hidden;overflow-y: scroll; }

.dropdown-autocomplete h4 { font-size: 28px; line-height: 1; color: #95a5b9; font-weight: 400; margin: 0; }

/*  Dropdown Numbers  */

.dropdown-numbers {max-height: 228px;overflow: auto; margin-top: 2px; border-radius: 0 0 4px 4px; box-shadow: 0 4px 9px rgba(0,0,0,.15); }

/*  Dropdown Time  */

.dropdown-time .dropdown-button { padding: 18px 63px 18px 18px; }

.dropdown-time .dropdown-button:after { content: none; }

.dropdown-time .dropdown-menu { max-height: 300px; overflow-x: hidden; overflow-y: auto; }

.dropdown-time .dropdown-item { padding: 5px 17px; }





/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */

[class^="list-"] { list-style: none outside none; }

@media (max-width: 1279px) {
	.list-specials { font-size: 18px; line-height: 1.5; }
	.list-specials small { padding: 10px 0; }
}

/* ------------------------------------------------------------ *\
	List Autocomplete
\* ------------------------------------------------------------ */

.list-autocomplete { font-size: 21px; line-height: 24px; color: #2a3335; }

.list-autocomplete li.hidden { display:none; }
.list-autocomplete li:not(.hidden) + li { border-top: 1px solid #e1e8f0; }

.list-autocomplete a { text-decoration: none; display: block; position: relative; padding: 18px 48px 18px 0; }
.list-autocomplete a.bold {font-weight: bold;}
.list-autocomplete em { width: 48px; left: auto; }

.list-autocomplete span { color: #6e8caf; transition: color .4s ease; }

.list-autocomplete small { font-size: 18px; color: #9aaaad; float: left; }

.list-autocomplete small:first-letter { color: #2a3335; }

.list-autocomplete a:hover,
.list-autocomplete a:hover span { color: #1e8c2a; }

/* ------------------------------------------------------------ *\
	List Numbers
\* ------------------------------------------------------------ */

.list-numbers { font-size: 21px; line-height: 27px; color: #2a3335; padding: 0 11px; }

.list-numbers li + li { border-top: 1px solid #e1e8f0; }

.list-numbers a { text-decoration: none; display: block; padding: 6px 19px; margin: -1px -11px -1px; }

.list-numbers a:hover { background-color: #e1e8f0; }

/* ------------------------------------------------------------ *\
	List Checkboxes
\* ------------------------------------------------------------ */

.list-checkboxes { max-height: 349px; padding: 0 15px 0 10px; margin-left: 8px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }

.list-checkboxes li + li { border-top: 1px solid #e6eaf5; }

.list-checkboxes::-webkit-scrollbar { width: 6px; }

.list-checkboxes::-webkit-scrollbar-thumb { background-color: #d5e0e6; border-radius: 3px; }

/* ------------------------------------------------------------ *\
	List Result Tags
\* ------------------------------------------------------------ */

.list-result-tags { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 18px; line-height: 1.17; color: #898956; margin: 0 0 1px; }

.list-result-tags li { float: right; }

.list-result-tags li + li { padding-left: 10px; }

.list-result-tags a { text-decoration: none; display: block; padding: 5px 13px; background-color: #f5f6e8; border-radius: 5px; }

.list-result-tags a:hover { background-color: #ececd2; }

/* ------------------------------------------------------------ *\
	List Result Description
\* ------------------------------------------------------------ */

.list-result-description { font-size: 18px; line-height: 1.5; color: #536b78; }

.list-result-description li strong { letter-spacing: 0; }

.list-result-description li .result-text-green { color: #178823; }

.list-result-description li .result-text-red { color: #ff0014; letter-spacing: 0; }

.list-result-description li .result-text-blue { color: #48a0dc; }

.list-result-description li .result-text-lightgreen { color: #51ad00; }

.list-result-description li .result-text-default strong { color: #72849a; }

.list-result-description li .result-text-default:not(:last-child) { display: inline-block; vertical-align: middle; margin: -4px 0 0; }

.list-result-description ul { list-style: none outside none; }

.list-result-description ul li { padding: 0; }

.list-result-description ul li + li { border: 0; }

.list-result-description li .list-result-tags { display: inline-block; vertical-align: middle; margin: -4px 0 0; }

.list-result-description li .list-result-tags li { padding: 0 4px 0 0; }

.list-result-description li .list-result-tags li a { font-family: 'Rubik', Arial, Helvetica, sans-serif; font-size: 18px; line-height: 23px; color: #2a3335; font-weight: 400; padding: 1px 9px 3px; background-color: #e1f2d7; }

.list-result-description li .list-result-tags li a:hover { background-color: #cce9bb; }

/*  List Result Description Inline  */

.list-result-description-inline { letter-spacing: -0.02em; border-top: 1px solid #eaf0f7; }
.list-result-description-inline li { float: right; padding: 15px 29px 15px 0; }
.list-result-description-inline li i { top: 21px; }
.list-result-description-inline li + li { border-top: 0; margin-right: 16px; }

@media (max-width: 1279px) {
	.list-result-description-inline li { padding: 5px 29px 5px 0; margin-left: 20px; }
	.list-result-description-inline li i { top: 9px; }
	.list-result-description-inline li + li { margin: 0; }
}

/* ------------------------------------------------------------ *\
	List Product Details Primary
\* ------------------------------------------------------------ */

.list-product-details-primary { font-size: 0; line-height: 0; color: #536b78; padding-bottom: 9px; }
.list-product-details-primary i { margin: -1px 0 0 10px; }
.list-product-details-primary strong { font-weight: 400; }
.list-product-details-primary li { font-size: 16px; line-height: 22px; display: inline-block; vertical-align: middle; }
.list-product-details-primary li + li { padding-right: 19px; }

@media (max-width: 1279px) {
	.list-product-details-primary i { margin-left: 7px; }
	.list-product-details-primary li { font-size: 16px; }
	.list-product-details-primary li + li { padding-right: 7px; }
}

/* ------------------------------------------------------------ *\
	List Product Details Secondary
\* ------------------------------------------------------------ */

.list-product-details-secondary { font-size: 0; line-height: 0; color: #536b78; padding: 5px 0 7px; }

.list-product-details-secondary i { margin: -1px 0 0 2px; }

.list-product-details-secondary li { font-size: 18px; line-height: 1.5; display: inline-block; vertical-align: middle; }

.list-product-details-secondary strong { font-size: 21px; color: #2a3335; }

.list-product-details-secondary li + li { padding-right: 33px; }

/* ------------------------------------------------------------ *\
	List Product Checks
\* ------------------------------------------------------------ */

.list-product-checks { font-size: 18px; line-height: 22px; color: #000; }

.list-product-checks:after { content: ''; line-height: 0; display: table; clear: both; }

.list-product-checks li { float: right; position: relative; padding: 5px 26px 5px 11px; margin-bottom: 8px; background-color: #f7fafd; border-radius: 5px; }

.list-product-checks li + li { margin-right: 8px; }

.list-product-checks i { right: 7px; left: auto; }

/* ------------------------------------------------------------ *\
	List Product Information
\* ------------------------------------------------------------ */

.list-product-information { font-size: 16px; line-height: 1.17; color: #2a3335; }

.list-product-information h4 { width: 200px; position: absolute; top: 30px; right: 6px; }

.list-product-information p { margin-bottom: 5px; }

.list-product-information p:last-child { margin-bottom: 0; }

.list-product-information a { color: #178823; text-decoration: none; }

.list-product-information a:hover { text-decoration: underline; }
.list-product-information > li:first-child{margin-top:20px}
.list-product-information > li { position: relative; padding: 25px 224px 23px 0;border-top: 1px solid #dde6f1;  }

.list-product-information > li > div { min-height: 73px; padding: 7px 20px 0 0; border-right: 1px solid #eaeff7; }
.list-product-information .no-wrap { border-right:0; padding:0; }

.list-product-information .link-more { color: #48a0dc; }

.list-product-information .link-more-text-toggled { display: none; }

.list-product-information .is-expanded .hidden { margin-bottom: 5px; }

.list-product-information .is-expanded .link-more-text-toggled { display: inline; }

.list-product-information .is-expanded .link-more-text-default { display: none; }

/*Multi-Column*/
.list-product-information > li.multi-columns{padding:25px 0;display:flex}
.list-product-information > li.multi-columns .column{display:inline-block;border-right:none;border-left:1px solid #eaeff7;vertical-align: top;float:right;padding: 0 17px;}
.list-product-information > li.multi-columns .column:last-child{border:none}
.list-product-information > li.multi-columns .column.col-1{width:8.333333333333332%;}
.list-product-information > li.multi-columns .column.col-2{width:16.666666666666664%;}
.list-product-information > li.multi-columns .column.col-3{width:25%;}
.list-product-information > li.multi-columns .column.col-4{width:33.33333333333333%;}
.list-product-information > li.multi-columns .column.col-5{width:41.66666666666667%;}
.list-product-information > li.multi-columns .column.col-6{width:50%}
.list-product-information > li.multi-columns .column.col-7{width:58.333333333333336%}
.list-product-information > li.multi-columns .column.col-8{width:66.66666666666666%}
.list-product-information > li.multi-columns .column.col-9{width:75%}
.list-product-information > li.multi-columns .column.col-10{width:83.33333333333334%}
.list-product-information > li.multi-columns .column.col-11{width:91.66666666666666%}
.list-product-information > li.multi-columns .column.col-12{width:100%}

.list-product-information > li.full-width{padding: 75px 0 22px 0;}
/*.list-product-information > li.full-width > div{padding:0;border:none}*/

.list-product-information li.multi-columns h4{position:static;width:auto}

.list-product-information li.multi-columns .listStyle-inside{list-style-position: inside;}

/* ------------------------------------------------------------ *\
	List Product Features
\* ------------------------------------------------------------ */

.list-product-features { font-size: 16px; line-height: 1.22; color: #2a3335; -moz-column-count: 4; column-count: 4; -moz-column-gap: 0; column-gap: 0; padding-bottom: 5px; }

.list-product-features li { position: relative;  border-right: 1px solid #eaeff7; }
.list-product-features li i { vertical-align: middle; margin-right: 17px; font-size: 18px;color:#90A4BD}

.list-product-features span { margin-right: 45px; overflow:hidden; width:190px;}

.list-product-features span i { position: inherit; font-size: 19px; margin: 9px 21px 0 16px; }

.list-product-features .text-blue { color: #48a0dc; }

.list-product-features .text-green { color: #178823; }
.list-product-features.default-icons li {list-style:none;padding-right: 15px;}
	.list-product-features.default-icons li:before {
		content: "\e93f";
		font-family: 'icomoon' !important;
		color: var(--checkbox-secondery-color);
		vertical-align: middle;
		margin-left: 5px;
		float: right
	}

/* ------------------------------------------------------------ *\
	List Tags
\* ------------------------------------------------------------ */

.list-tags { font-size: 0; margin: 0; padding: 0; }

.list-tags li { display: inline-block; vertical-align: middle; }

.list-tags li ~ li { margin-right: 10px; }

.list-tags a { display: block; padding: 2px 9px; font-size: 18px; color: #2a3335; text-decoration: none; background-color: #e1f2d7; border-radius: 3px; transition: background-color .4s ease; }

.list-tags a:hover { background-color: rgb(214, 230, 204);  }

/* ------------------------------------------------------------ *\
	List Info
\* ------------------------------------------------------------ */

.list-infos { font-size: 16px; line-height: 1.33; color: #2a3335; }

.list-infos li { position: relative; padding: 0px 22px 18px 0; }

.list-infos i {width: 16px; height: 16px; position: absolute; top: 5px; right: -3px; background-size: 100% 100%; }

/* ------------------------------------------------------------ *\
	List City Meta
\* ------------------------------------------------------------ */

.list-city-meta { font-size: 16px; line-height: 0.83; color: #fff; position: relative; padding: 22px 0 15px; /*background: url(/Resources/Web/css/images/overlay5.png) no-repeat 0 0;*/ background-color: #2d3644;}

.list-city-meta li { float: right; position: relative; padding: 0 14px 0 8px; }

/*.list-city-meta li:first-child { position: absolute; top: 12px; right: 83px; padding: 0; }*/

/*.list-city-meta li:first-child i { display: block; }*/

.list-city-meta li:nth-child(1) ~ li:not(:last-child) { padding: 0 12px 0 12px; }

.list-city-meta li:nth-child(1) ~ li:before { content: ''; width: 1px; height: 28px; display: block; position: absolute; top: 0; right: 0; bottom: 0; margin: auto; background-color: #4f6177; }

.list-city-meta li:last-child { padding: 0 18px 0 0; }

.list-city-meta p { float: right; margin: 0 0 0 7px; }

.list-city-meta p span { color: #cad7e9; display: block; }

.list-city-meta strong { font-size: 34px; line-height: .6; color: #cad7e9; font-weight: 400; float: right; position: relative; top: 2px; }
.list-city-meta strong.date { font-size: 28px;padding-top: 7px; }

.list-city-meta strong i { float: right; margin-left: 4px; }

.list-city-meta strong i.ico-weather-sunny { margin-top: -3px; }

.list-city-meta .icon-currency { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 20px; line-height: 23px; text-align: center; width: 35px; height: 35px; padding: 3px 0; margin: -5px 0 0 0; border-radius: 50%; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.list-city-meta { background-image: url(/Resources/Web/css/images/overlay2@2x.png); }
}

/* ------------------------------------------------------------ *\
	List City Tags
\* ------------------------------------------------------------ */

.list-city-tags { font-size: 17px; line-height: 1.28; color: #fff; letter-spacing: -0.015em; }

.list-city-tags:after { }

.list-city-tags li { float: right; padding: 0 0 6px 6px; }

.list-city-tags a { text-decoration: none; display: block; padding: 3px 11px 3px 12px; background-color: #80a9c6; border-radius: 3px; }

.list-city-tags a:hover { background-color: #91a6bf; }

/* ------------------------------------------------------------ *\
	List City Details
\* ------------------------------------------------------------ */

.list-city-details { font-size: 16px; line-height: 1.13; color: #91a6bf; padding: 0 0 5px; margin: 0; }

.list-city-details li { position: relative; padding-right: 48px; margin-bottom: 15px; }

.list-city-details strong { font-size: 18px; line-height: 1; color: #000; font-weight: 400; display: block; }

.list-city-details-icon { width: 36px; left: auto; }

/* ------------------------------------------------------------ *\
	List City Info
\* ------------------------------------------------------------ */

.list-city-info { font-size: 18px; line-height: 1.17; color: #2a3335; padding: 0 2px 4px 0; }
.list-city-info p { margin: 0 0 2px; }
.list-city-info a { color: #48a0dc; text-decoration: none; }
.list-city-info a:hover { text-decoration: underline; }
.list-city-info h5 { font-size: 18px; line-height: 1.17; color: #2a3335; font-weight: 700; padding: 2px 0 1px; margin: 0; }
.list-city-info li { min-height: 120px; position: relative; padding-right: 134px; margin-bottom: 23px; }
.list-city-info img { width: 100%; display: block; }
.list-city-info figure { width: 121px; position: absolute; top: 0; right: 0; }
.inline-list li{list-style:none;display:inline-block;padding:0 5px}
.inline-list.inline-list-separator li{border-left:solid 1px #eaedf4}
.inline-list.inline-list-separator li:last-child{border-left:none}
/* ------------------------------------------------------------ *\
	List Items
\* ------------------------------------------------------------ */

.option-list-item {
    position:relative;border-radius:5px;padding-left:135px;min-height: 155px; margin-bottom:25px;
    border: 2px solid #f3f6fa;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(243,246,250,1);
    -moz-box-shadow: 0px 0px 12px 0px rgba(243,246,250,1);
    box-shadow: 0px 0px 12px 0px rgba(243,246,250,1);
}
.option-list-item:hover {
    border: 2px solid #e1e9f3;
    -webkit-box-shadow: 0px 0px 4px 2px rgba(225,233,243,1);
    -moz-box-shadow: 0px 0px 4px 2px rgba(225,233,243,1);
    box-shadow: 0px 0px 4px 2px rgba(225,233,243,1);
}
.option-list-item.selected {border:2px solid #40a14a;box-shadow:none;}
.option-list-item.empty{box-shadow:none;}
.option-list-item.empty:hover{box-shadow:none;border-color:#f3f6fa;}

.list-items > ul {display:table;list-style-type:none;}  
.list-items ul { list-style-type:none; }
.list-items > ul.right-side{padding-left: 25px;}
.list-items > ul.left-side{padding-right: 25px;}
.list-items > h2{font-size:31px;}





/* ------------------------------------------------------------ *\
	Search Block
\* ------------------------------------------------------------ */

.search-block {
    width: 100%;
    position: relative;
    z-index: 7;
}

.section-search {
    background: url(/resources/web/img/search-bg.jpg) center center no-repeat;
    background-size: cover;
    padding-top: 1px;
    margin-top: -1px;
}

    .section-search .tab:before, .section-search .tab:after {
        display: none;
    }

    .section-search .shell:before, .modal .section-search {
        background: none;
    }

/* ------------------------------------------------------------ *\
	Search Autocomplete
\* ------------------------------------------------------------ */

.dropdown-autocomplete h4 {
    font-size: 24px;
    margin-bottom: 10px;
    padding: 16px 18px 7px 10px;
}

.list-autocomplete a {
    font-size: 18px;
    padding: 13px 50px 13px 10px;
    color: #000;
}

    .list-autocomplete a:hover {
        background: #f6f9fb;
        color: #000;
    }

.list-autocomplete span {
    color: #6e8caf;
}

.list-autocomplete a:hover span {
    color: #6e8caf;
}

.list-autocomplete em {
    width: 35px;
}

.list-autocomplete i {
    margin-top: 15px;
    margin-right: 15px;
    font-size: 21px
}

.list-autocomplete li.no-result {
    padding: 13px 20px 13px 10px;
}

.section-search .ui-autocomplete .ui-menu-item {
    font-size: 18px;
    margin-right: 20px;
    border: none;
    border-bottom: 1px solid #e1e8f0;
    padding-right: 35px;
}

    .section-search .ui-autocomplete .ui-menu-item:hover {
        background: #f6f9fb;
    }

    .section-search .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
        color: #2a3335;
    }

    .section-search .ui-autocomplete .ui-menu-item:first-child {
        margin-right: 0;
    }

        .section-search .ui-autocomplete .ui-menu-item:first-child .ui-menu-item-wrapper {
            font-weight: bold;
        }

    .section-search .ui-autocomplete .ui-menu-item .ui-autocomplete-item-icon {
        width: 38px;
    }

    .section-search .ui-autocomplete .ui-menu-item:not(:first-child) .ui-autocomplete-item-icon i {
        width: 16px;
        height: 15px;
        background-size: cover;
    }

/* ------------------------------------------------------------ *\
	Search Main Navigation
\* ------------------------------------------------------------ */
/**/

.section-search .niche-search-navigation {
    max-width: 1240px;
    margin: 0 auto;
}

.section-search .search-navigation {
    max-width: 1240px;
    margin: 0 auto;
    padding-right: 200px;
    position: relative;
    margin-top: 59px;
    min-height: 410px;
}

    .section-search .search-navigation .right-navigation {
        position: absolute;
        right: 0;
        top: 0;
        left: auto;
        text-align: right;
        padding: 0;
        width: 200px;
    }

        .section-search .search-navigation .right-navigation li {
            display: block;
            margin-bottom: 2px;
            position: relative;
        }

        .section-search .search-navigation .right-navigation ul {
            padding-top: 11px;
        }

            .section-search .search-navigation .right-navigation ul:before {
                position: absolute;
                top: 0;
                left: 0;
                height: 9px;
                width: 100%;
                background: rgba(0, 0, 0, 0.4);
                border-radius: 2px;
            }

            .section-search .search-navigation .right-navigation ul:after {
                position: absolute;
                bottom: -8px;
                left: 0;
                height: 8px;
                width: 100%;
                background: rgba(0, 0, 0, 0.4);
            }

        .section-search .search-navigation .right-navigation li:after {
            display: none;
        }

        .section-search .search-navigation .right-navigation li a {
            padding: 18px 55px 19px 10px;
            display: block;
            color: white;
            background: rgba(0, 0, 0, 0.4);
            border-radius: 2px;
            font-size: 20px;
        }

        .section-search .search-navigation .right-navigation .current a {
            font-weight: normal;
            background: none;
        }

        .section-search .search-navigation .right-navigation li a:hover,
        .section-search .search-navigation .right-navigation .current a {
            color: white
        }

            .section-search .search-navigation .right-navigation li a:hover i,
            .section-search .search-navigation .right-navigation .current a i {
                color: white
            }

.nav-tabs ul li a i {
    color: white
}

/* ------------------------------------------------------------ *\
	Search Form
\* ------------------------------------------------------------ */

.form-search .form-search {
    padding: 0;
}

.form-search {
    padding: 0 75px 0 0px;
}

    .form-search .form-header {
        position: relative;
        display: table;
        width: 100%;
        padding-top: 35px;
        padding-bottom: 50px;
    }

.modal .form-search .form-header {
    padding: 0
}

.form-search .form-header .tab-title {
    font-size: 41px;
    color: white;
    text-shadow: 0 0 #0d151a;
    font-weight: bold;
    float: right;
    line-height: 42px;
}

    .form-search .form-header .tab-title.target-title {
        display: inline;
        float: none;
    }

.modal .form-search .form-header .tab-title {
    color: rgba(0,0,0,.15);
    font-size: 32px;
    font-weight: 500
}

.form-search .form-header .nav-tabs-secondary {
    float: left;
    line-height: normal;
    padding-bottom: 0;
    position: static;
}

    .form-search .form-header .nav-tabs-secondary a {
        /*background: #012c49;*/
        background: var(--search-tab-bg-color);
        padding: 8px 12px;
        font-weight: normal;
        min-width: 0;
        font-size: 16px;
        color: #fff;
    }
        /*.form-search.strip-view .form-header .nav-tabs-secondary a { background: rgba(56, 55, 55, 0.55);}*/
        .form-search .form-header .nav-tabs-secondary a:hover, .form-search .form-header .nav-tabs-secondary .current a {
            background: #91a6bf;
        }

.search-engine-coverHeader .form-search .form-header .nav-tabs-secondary.flight-SearchType-tabs a {
    opacity: 0.65;
    background-color: #000000;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.50);
    margin-bottom: 2px;
    border-top: solid 2px rgb(103, 112, 119);
}
    /*#4a5562*/
    .search-engine-coverHeader .form-search .form-header .nav-tabs-secondary.flight-SearchType-tabs a:hover, .form-search .form-header .nav-tabs-secondary.flight-SearchType-tabs .current a {
        background-color: var(--search-tab-bg-active-color);
      /*  border-top: solid 2px #D3E1EE;*/
        opacity: 1;
        /*  background-color: #92A6BF;
        border-top: solid 2px #D3E1EE;*/
        font-weight: 700;
    }

.form-search .form-header .nav-tabs li:after {
    display: none;
}

.form-search .form-body { /*padding-bottom: 15px;*/
    margin: 0;
    border: 0;
}

    .form-search .form-body .form-cols {
        margin: 0
    }

        .form-search .form-body .form-cols:not(.promotion) + .form-cols {
            margin-top: 15px
        }

    .form-search .form-body .form-row {
        padding: 1px 52px 1px 10px;
        border-radius: 2px;
    }

    .form-search .form-body .form-row-icon {
        width: 55px;
    }

    .form-search .form-body .form-label {
        font-size: 20px;
        padding-top: 12px;
    }

    .form-search .form-body input {
        font-size: 20px;
        padding: 0;
    }

        .form-search .form-body input::-webkit-input-placeholder {
            font-weight: 400;
            font-size: 20px
        }

        .form-search .form-body input:-moz-placeholder {
            font-weight: 400;
            font-size: 20px
        }

        .form-search .form-body input::-moz-placeholder {
            font-weight: 400;
            font-size: 20px
        }

        .form-search .form-body input:-ms-input-placeholder {
            font-weight: 400;
            font-size: 20px
        }
    /* all */
    .form-search .form-body ::-webkit-input-placeholder {
        font-size: 22px;
    }

    .form-search .form-body ::-moz-placeholder {
        font-size: 22px;
    }
    /* firefox 19+ */
    .form-search .form-body :-ms-input-placeholder {
        font-size: 22px;
    }
    /* ie */
    .form-search .form-body input:-moz-placeholder {
        font-size: 22px;
    }

    .form-search .form-body .form-row-secondary {
        padding: 0;
    }

    .form-search .form-body .spinner input.spinner-value {
        text-align: center;
        border: none;
        background: none;
    }

.form-search .form-row .form-row-icon i {
    color: #91a6bf;
    font-size: 26px;
    padding: 14px !important
}

    .form-search .trip-details-select-options i.icon-meurganim:before,
    .form-search .form-row .form-row-icon i.icon-cars {
        font-size: 22px
    }

/* ski sites */

.ski-search-box .dropdown-menu .dropdown-item {
    padding-left: 15px
}

    .ski-search-box .dropdown-menu .dropdown-item .icon-ski {
        float: right;
        line-height: 29px;
        margin-left: 5px;
    }

    .ski-search-box .dropdown-menu .dropdown-item text {
        font-size: 18px
    }


/* ------------------------------------------------------------ *\
	Search Form Col
\* ------------------------------------------------------------ */

.form-search .form-col-1of2 {
    padding: 0 15px;
}

    .form-search .form-col-1of2:first-child {
        padding-right: 0;
    }

    .form-search .form-col-1of2:nth-child(2) {
        padding-right: 0;
    }

    .form-search .form-col-1of2:last-child {
        padding-left: 0;
    }

.form-search .form-col-1of5 {
    padding: 0 5px;
    width: 20%;
}

    .form-search .form-col-1of5:first-child {
        padding-right: 0;
    }

    .form-search .form-col-1of5:last-child {
        padding-left: 0;
    }

.form-search .form-col-one-way {
    padding-right: 0;
}

/* ------------------------------------------------------------ *\
	Search Form Action Button/Checkboxes
\* ------------------------------------------------------------ */

.form-section-content {
    display: table;
    width: 100%;
}


.form-search .action-button-wrapper { 
    float: left;
    margin-top: 20px;
}

    .form-search .action-button-wrapper .form-btn {
        padding: 12px 45px;
        min-width: 0;
        border-radius: 3px;
        font-size: 38px;
        line-height: 1;
        font-weight: bold;
        transition: all .1s ease;
    }

        .form-search .action-button-wrapper .form-btn:hover {
            margin-top: 2px;
        }

.form-search .checkbox-options {
    font-size: 18px;
    color: #a5cad4;
    display: inline-block;
    margin-top: 15px;
}
    .form-search .checkbox-options ul {
        list-style-type: none;
        display: table;
    }

        .form-search .checkbox-options ul li {
            float: right;
            margin-left: 24px;
        }

            .form-search .checkbox-options ul li label {
                font-size: 16px;
                color: #fff;
                padding-right: 24px;
                line-height: 18px;
            }

                .form-search .checkbox-options ul li label:before {
                    width: 17px;
                    height: 17px;
                }

/* ------------------------------------------------------------ *\
	Two Month Calendar Input/Select
\* ------------------------------------------------------------ */

.section-search .two-month input::-webkit-input-placeholder, .section-search .one-way-date input::-webkit-input-placeholder,
.section-search .two-month input::-moz-placeholder, .section-search .one-way-date input::-moz-placeholder,
.section-search .two-month input:-ms-input-placeholder, .section-search .one-way-date input:-ms-input-placeholder,
.section-search .two-month input:-moz-placeholder, .section-search .one-way-date input:-moz-placeholder,
.section-search .flight-options .dropdown-text, .dropdown-hotels .dropdown-text, .form-col-vacation-hotel-rooms .dropdown-text, .form-search .form-body .cars-rental-driver-age input,
.flight-persons-eylat .dropdown-text {
    font-weight: normal;
    font-size: 21px;
}

.form-datepicker .date-picker-wrapper .month-wrapper .gap:before {
    content: "";
    width: 1px;
    position: absolute;
    height: 51px;
    top: -51px;
    background: #fff;
    left: 10px;
}

.form-datepicker .date-picker-wrapper .month-wrapper table .day.day-highlight:not(.invalid):before {
    top: auto;
    bottom: -2px;
}

.form-search .two-month-date input {
    display: inline-block;
    width: 120px;
}

.form-search .two-month input:first-child {
    position: absolute;
    width: 100%;
    right: 0;
    padding-right: 52px;
    background: none;
}

.form-search .two-month input:not(:first-child) {
    padding-right: 90px;
}

.form-search .form-col-1of4 .two-month input:not(:first-child) {
    margin-right: 0;
    padding-right: 93px;
}
/*.form-search .two-month.cars input:not(:first-child){margin-right:150px;}*/
/*.form-search .strip-box .two-month.cars input:not(:first-child){margin-right:90px;}*/
.form-search .two-month:after {
    position: absolute;
    top: 20px;
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: transparent transparent inherit inherit;
    margin: auto;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -ms-transform-origin: 25% 50%;
    transform-origin: 25% 50%;
    transition: transform 0s;
    right: auto;
    left: 16px;
    border-width: 1px;
    border-color: #fff #fff #000 #000;
}

.form-search .two-month.hide-after:after {
    visibility: hidden;
}

.form-search .dropdown-button {
    padding: 12px 63px 12px 36px;
    border-radius: 2px;
    z-index: 1;
}

.form-search .form-is-one-way .two-month input ~ input {
    visibility: hidden;
}

.search-block .form-search .dropdown-button .dropdown-icon i.icon-place:before {
    font-size: 24px;
    padding: 14px 20px
}
/* ------------------------------------------------------------ *\
	Search Form
\* ------------------------------------------------------------ */

.cars-rental-driver-age .checkbox label {
    color: #a5cad4;
    font-size: 18px;
    line-height: 18px;
    margin-top: 16px;
    padding-right: 24px;
}

    .cars-rental-driver-age .checkbox label:before {
        width: 17px;
        height: 17px;
    }

.cars-rental-driver-age > .form-col:first-child {
    width: 38%;
}

.cars-rental-driver-age > .form-col:last-child {
    width: 62%;
}

.cars-rental-driver-age > .form-col .form-row {
    padding: 3px 52px 3px 10px;
}

/* ------------------------------------------------------------ *\
	Search Form Flights
\* ------------------------------------------------------------ */

.form-search .one-way-date:after {
    position: absolute;
    top: 20px;
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: transparent transparent inherit inherit;
    margin: auto;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -ms-transform-origin: 25% 50%;
    transform-origin: 25% 50%;
    transition: transform 0s;
    right: auto;
    left: 16px;
    border-width: 1px;
    border-color: #fff #fff #000 #000;
}

.passenger-count-dropdown {
    padding: 0 15px 0 20px;
    border-radius: 0 0 4px 4px;
    margin-top: 0;
    z-index: -1;
}

    .passenger-count-dropdown h4 {
        color: #95a5b9;
        font-size: 24px;
        font-weight: normal;
        margin: 15px 0 5px;
        position: relative;
        display: inline-block;
        line-height: 1
    }

    .passenger-count-dropdown ul {
        list-style-type: none;
        margin-bottom: 0;
    }

    .passenger-count-dropdown .flight-class-options {
        margin-bottom: 15px;
    }

        .passenger-count-dropdown .flight-class-options ul {
            display: table;
        }

            .passenger-count-dropdown .flight-class-options ul li {
                float: right;
                margin-left: 5px;
            }

                .passenger-count-dropdown .flight-class-options ul li .checkbox { /*border:1px solid #e4ecf2;*/
                    padding: 1px;
                }

                    .passenger-count-dropdown .flight-class-options ul li .checkbox label {
                        color: #2a3335;
                        padding: 0 25px 0 0;
                        line-height: 18px;
                        font-size: 18px;
                    }

                        .passenger-count-dropdown .flight-class-options ul li .checkbox label:before {
                            width: 19px;
                            height: 19px;
                            border: 1px solid #91a6bf;
                            border-radius: 50%;
                        }

                .passenger-count-dropdown .flight-class-options ul li:last-child .checkbox {
                    margin: 0;
                }

        /**new custom radio buttons */
        .passenger-count-dropdown .flight-class-options .checkbox input:checked ~ label i {
            opacity: 1;
            background-color: var(--dropdown-checkbox);
            top: 3px;
            right: 3px;
        }

        .passenger-count-dropdown .flight-class-options .checkbox i {
            width: 13px;
            height: 13px;
            margin: 0;
            border-radius: 50px;
            background-image: none;
        }

.multiflight-persons, .passenger-count, .hotel-persons {
    display: table;
    width: 100%;
    border-bottom: 1px solid #edf1f6;
    padding: 10px 0;
}

    .multiflight-persons:last-child, .passenger-count:last-child, .hotel-persons:last-child {
        border-bottom: none;
    }

    .multiflight-persons label, .passenger-count label, .hotel-persons label {
        color: #2a3335;
        font-size: 21px;
    }

        .multiflight-persons label span, .passenger-count label span, .hotel-persons label span {
            color: #91a6bf;
            font-size: 18px;
        }

    .multiflight-persons .spinner, .passenger-count .spinner, .hotel-persons .spinner {
        float: left;
        width: 98px;
        padding: 0;
    }

        .multiflight-persons .spinner button, .passenger-count .spinner button, .hotel-persons .spinner button {
            width: 24px;
            height: 24px;
        }

    .multiflight-persons .spinner-add:before, .passenger-count .spinner-add:before, .passenger-count .spinner-remove:before, .hotel-persons .spinner-add:before, .hotel-persons .spinner-remove:before, .multiflight-persons .spinner-remove:after {
        width: 12px;
    }

    .multiflight-persons .spinner-add:after, .passenger-count .spinner-add:after, .hotel-persons .spinner-add:after {
        height: 12px;
    }

    .multiflight-persons .spinner-value, .passenger-count .spinner-value, .hotel-persons .spinner-value {
        width: 48px;
    }

.form-search .form-is-domestic .hidden-on-domestic {
    display: none;
}

.form-search .hidden-on-abroad {
    display: none;
}

.form-search .form-is-domestic .hidden-on-abroad {
    display: inherit;
}

.list-autocomplete a[data-iata="AllDes"] {
    background-color: #eeecec;
}

    .list-autocomplete a[data-iata="AllDes"]:hover {
        background: #9cb7c9;
    }
/* ------------------------------------------------------------ *\
	Search Form MultiFlights
\* ------------------------------------------------------------ */

/*.show-on-multi-flight{display:none;}*/

.flight-direction-tabs ~ .form-wrapper form {
    display: none;
}

    .flight-direction-tabs ~ .form-wrapper form.current {
        display: block;
    }

.form-search .multi-destination-search .hidden-on-multi-flight {
    display: none;
}

.form-search .multi-destination-search {
    margin: 0;
}

    .form-search .multi-destination-search .form-datepicker {
        left: 0;
        right: auto;
    }

    .form-search .multi-destination-search .form-body {
        padding-bottom: 50px;
    }

.form-search.strip-view .multi-destination-search .form-body {
    padding-bottom: 10px;
}

.form-search .multi-destination-search .car-options {
    width: 414px;
    margin-top: 20px;
    margin-bottom: 7px;
}

.form-search.strip-view .multi-destination-search .car-options {
    margin-right: 20px;
}

.form-search .multi-destination-search .form-col-1of3 {
    padding: 0 10px;
    width: 35%;
}

    .form-search .multi-destination-search .form-col-1of3:first-child {
        padding-right: 0;
    }

    .form-search .multi-destination-search .form-col-1of3:last-child {
        padding-left: 0;
        width: 30%;
    }

        .form-search .multi-destination-search .form-col-1of3:last-child input {
            font-size: 21px;
        }

.form-search .multi-destination-search .form-sections {
    padding: 0
}

.form-search.strip-view .multi-destination-search .form-sections {
    margin-left: 55px;
}

.form-search .multi-destination-search .form-sections .form-section {
    padding: 0;
    display: table;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
}

.form-search.strip-view .multi-destination-search .form-sections .form-section {
    margin-right: 20px;
}

    .form-search.strip-view .multi-destination-search .form-sections .form-section:first-child {
        margin-top: 8px;
    }

.form-search .multi-destination-search .form-sections .form-section .form-section-head {
    padding: 0;
}

    .form-search .multi-destination-search .form-sections .form-section .form-section-head h4:before {
        display: none;
    }

    .form-search .multi-destination-search .form-sections .form-section .form-section-head h4:after {
        position: absolute;
        content: counter(section)'.';
        color: #fff;
        font-size: 24px;
        font-weight: normal;
        bottom: 0;
        line-height: 18px;
        right: -28px;
    }

.form-search .multi-destination-search .form-sections .form-section:last-child {
    margin-bottom: 0;
}

.form-search .multi-destination-search .btn-add {
    color: #a5cfec;
    background: none;
    font-size: 18px;
    font-weight: normal;
    border: none;
    padding: 0;
    border-radius: 0;
    width: auto;
    margin: 0;
    display: inline-block;
    margin-top: 5px;
    margin-right: 1px;
}

.form-search.strip-view .multi-destination-search .btn-add {
    margin-right: 20px;
}

.form-search.strip-view .multi-destination-search {
    padding-right: 10px;
}

.form-search .multi-destination-search .btn-add span {
    background: url(/Resources/Web/css/images/icons/add-button.png);
    width: 19px;
    height: 19px;
}

    .form-search .multi-destination-search .btn-add span:before, .multi-destination-search .btn-add span:after {
        display: none;
    }

.form-search .multi-destination-search .btn-remove {
    position: absolute;
    left: -35px;
    top: 15px;
    margin: 0;
}

    .form-search .multi-destination-search .btn-remove span {
        background: none;
        width: 20px;
        height: 20px;
    }

        .form-search .multi-destination-search .btn-remove span:before {
            width: 20px
        }

        .form-search .multi-destination-search .btn-remove span:after {
            height: 20px;
        }

.form-search .multi-destination-search .form-actions {
    position: absolute;
    bottom: 50px;
    left: 0;
}

.form-search.strip-view .multi-destination-search .form-actions {
    left: 35px;
    bottom: 20px;
}

.multi-destination-search .field {
    height: 49px;
}

.multi-destination-search .action-button-wrapper {
    top: -122px;
}


/* ------------------------------------------------------------ *\
	Search Form Hotels
\* ------------------------------------------------------------ */

.hotel-rooms {
    padding: 0 15px 0 20px;
    border-radius: 0 0 4px 4px;
    margin-top: 0;
    z-index: -1;
}

    .hotel-rooms h4 {
        color: #95a5b9;
        font-size: 24px;
        font-weight: normal;
        margin: 15px 0 5px;
        position: relative;
        display: inline-block;
        line-height: 1;
        margin-top: 5px;
    }

        .hotel-rooms h4:before {
            content: counter(section)':';
            color: #95a5b9;
            font-size: 24px;
            float: left;
            font-weight: normal;
            margin-right: 5px;
        }

    .hotel-rooms ul {
        list-style-type: none;
    }

.hotel-room-list .childrens {
    font-size: 21px;
    color: #2a3335;
    min-height: 40px;
}

    .hotel-room-list .childrens .form-row {
        padding: 0;
        border-radius: 0;
    }

        .hotel-room-list .childrens .form-row .form-label-select-primary {
            padding: 7px;
            color: #76869d;
            font-size: 18px;
            background: #fff;
            border-radius: 2px;
            border: 1px solid #dfe7ee;
        }

            .hotel-room-list .childrens .form-row .form-label-select-primary:after {
                width: 8px;
                height: 8px;
                border-color: #fff #fff #76869d #76869d;
            }

    .hotel-room-list .childrens .form-col-1of5 {
        width: 21%;
        margin: 3px 3px 3px 3px;
    }

        .hotel-room-list .childrens .form-col-1of5:first-child {
            width: 16%;
            padding-top: 5px;
            height: 40px;
        }

    .hotel-room-list .childrens .select option {
        font-size: 20px;
        line-height: 22px;
    }

.hotel-room-list.hotel-room-list-israel .infants {
    border-top: 1px solid #edf1f6;
}

.hotel-room-list.hotel-room-list-israel ul {
    margin-bottom: 0;
}

.hotel-room-list.hotel-room-list-israel .childrens {
    margin-bottom: 15px;
}

.hotel-rooms {
    padding: 0 0 10px;
}

    .hotel-rooms .form-sections {
        padding-bottom: 45px;
    }

        .hotel-rooms .form-sections .form-section {
            padding: 10px 15px 10px 20px;
            border-bottom: 1px dashed #dce2e4;
            background: #f7fafd;
            position: relative;
        }

            .hotel-rooms .form-sections .form-section:last-child {
                border: none;
                background: none;
            }

    .hotel-rooms .add-room-button {
        color: #48a0dc;
        font-size: 18px;
        position: relative;
        background: none;
        border: none;
        padding-right: 24px;
        margin-right: 15px;
    }

        .hotel-rooms .add-room-button:before {
            content: "";
            background: url(/resources/web/css/images/icons/ico-plus.png);
            width: 19px;
            height: 19px;
            position: absolute;
            right: 0;
        }

    .hotel-rooms .btn-remove {
        width: 73px;
        height: 19px;
        line-height: 1;
        position: absolute;
        left: 20px;
        top: 20px;
    }

        .hotel-rooms .btn-remove > div, .hotel-rooms .btn-remove > i {
            display: inline-block
        }

.dropdown-menu.hotel-rooms {
    overflow: visible;
    z-index: 0;
}

    .dropdown-menu.hotel-rooms li.note-item {
        padding-top: 10px
    }

/* ------------------------------------------------------------ *\
	Multy Room Selector
\* ------------------------------------------------------------ */
.room-selector div[class^='column-'] {
    display: inline-block;
}

.form-cols .form-sections .form-section:first-child .js-remove-section {
    visibility: hidden
}

.room-selector .form-col-header {
    margin: 2px 0px 2px 5px;
}

    .room-selector .form-col-header .column-1 {
        padding: 0px 20px 0px 0px;
    }

.room-selector {
    counter-reset: rule;
    position: relative;
}

    .room-selector .column-1 .js-remove-section span {
        width: 16px;
        height: 16px;
        margin-right: 9px;
        margin-top: 5px;
    }

        .room-selector .column-1 .js-remove-section span::after {
            height: 12px;
        }

        .room-selector .column-1 .js-remove-section span::before {
            width: 12px;
        }

    .room-selector .column-1 {
        width: 10%;
    }

    .room-selector .column-2 {
        width: 74%;
        position: relative;
        padding-right: 20px;
        border-right: 1px solid #e1e8f0;
    }

    .room-selector .column-2 {
        margin-right: 20px;
    }

    .room-selector .form-col-body .column-2:before {
        counter-increment: rule;
        content: counter(rule) ". ";
        width: 20px;
        position: absolute;
        right: -35px;
        top: 5px;
        color: #004e71;
        font-size: 24px;
    }

.form-cols .btn-add {
    color: var(--secondary-search-primary-color);
    background: none;
    font-size: 20px;
    font-weight: bold;
    border: none;
    padding: 0;
    border-radius: 0;
    width: auto;
    margin: 0;
    display: inline-block;
    margin-right: 1px;
    padding: 15px;
}

.room-selector .dropdown-text {
    font-weight: normal;
    font-size: 20px;
}

.room-selector .room-selection .dropdown-menu .dropdown-list .dropdown-item {
    padding: 0px;
}

    .room-selector .room-selection .dropdown-menu .dropdown-list .dropdown-item text {
        font-size: 16px;
    }

.room-selector .room-selection .dropdown-menu.main-dropdown {
    overflow: visible;
}

.room-selector .room-selection .dropdown-menu .dropdown-list.main-dropdown {
    overflow: visible;
}

    .room-selector .room-selection .dropdown-menu .dropdown-list.main-dropdown .sub-dropdown {
        overflow: visible;
    }

.room-selector .column-2 .dropdown-button {
    padding: 2px 12px 2px 30px;
}

.room-selector .dropdown-open .column-2 .dropdown-button {
    box-shadow: 0 0 0 2px #eeeeee;
}

.room-selector .passenger-count-dropdown {
    padding: 0 11px 0 11px;
}

.room-selector .dropdown-open.room-selection .capacity-dropdown:not(.dropdown-open) .dropdown-list {
    height: 0;
    opacity: 0;
    visibility: hidden;
}

.room-selector .form-col-vacation-hotel-rooms + button {
    padding: 0 10px 5px 0
}

/* ------------------------------------------------------------ *\
	Search Form Car Rent
\* ------------------------------------------------------------ */

.car-rent-datepicker.form-datepicker-dual .form-datepicker-body {
    border-top: 0;
}

.car-rent-datepicker.form-datepicker-dual .car-rent-time {
    color: #000;
    margin: 0;
    border-top: 2px solid #178823;
    clear: both;
    padding: 10px 0;
}

.car-rent-datepicker .car-rent-time label {
    padding: 5px 12px;
    font-size: 18px;
}

.car-rent-datepicker .car-rent-time .dropdown-time {
    display: inline-block;
}

    .car-rent-datepicker .car-rent-time .dropdown-time .dropdown-button {
        min-width: 160px;
        border: 1px solid #eeeeee;
        border-radius: 2px;
        padding: 5px 12px 5px 30px;
        font-size: 18px;
        color: #000;
        box-shadow: none;
        margin-bottom: 5px;
    }

        .car-rent-datepicker .car-rent-time .dropdown-time .dropdown-button:after {
            content: "";
        }

    .car-rent-datepicker .car-rent-time .dropdown-time .dropdown-item {
        font-size: 18px;
        padding: 3px 10px;
    }

        .car-rent-datepicker .car-rent-time .dropdown-time .dropdown-item::after {
            right: 0;
            left: 0;
        }

        .car-rent-datepicker .car-rent-time .dropdown-time .dropdown-item:hover {
            background: #f6f9fb;
        }

    .car-rent-datepicker .car-rent-time .dropdown-time .dropdown-menu {
        box-shadow: 0 2px 2px rgba(0,0,0,.15);
        margin-top: 0;
    }

.form-search .car-rent-places {
    background: #f7fafd;
    padding: 0;
    max-height: inherit;
    overflow: visible;
    overflow-y: visible;
}

    .form-search .car-rent-places h4 {
        font-size: 24px;
        margin-bottom: 15px;
        padding: 0;
    }

    .form-search .car-rent-places > div {
        padding: 15px 20px;
    }

    .form-search .car-rent-places .top-block {
        background: #fff;
        border-bottom: 1px dashed #dce2e4;
    }

    .form-search .car-rent-places .dropdown-list {
        max-height: 100%;
    }

    .form-search .car-rent-places .popular-places {
        display: table;
        width: 100%;
        list-style-type: none;
        font-family: 'Rubik', 'Arial', 'Helvetica', sans-serif;
    }

        .form-search .car-rent-places .popular-places li {
            float: right;
            width: 50%;
            padding: 5px 0;
            border: none;
        }

            .form-search .car-rent-places .popular-places li a {
                color: #48a0dc;
                font-size: 14px;
                text-decoration: none;
                padding: 0 12px 0 0;
                position: relative;
            }
                /*.form-search .car-rent-places .popular-places li a:before{content:"";position:absolute;top: 8px;right:0;width:9px;height:9px;background:url(/resources/web/css/images/icons/left-double-arrow.png);}*/
                .form-search .car-rent-places .popular-places li a i {
                    font-size: 8px;
                    display: inline;
                    margin: 8px -3px 0 0px;
                    color: #418acc;
                }

                .form-search .car-rent-places .popular-places li a:hover {
                    color: #3986bb;
                }

                    .form-search .car-rent-places .popular-places li a:hover:before {
                        background: url(/resources/web/css/images/icons/left-double-arrow_hover.png);
                    }

/*.cars .between-date-separator { right: 181px;}*/

.car-rent-place-search > div {
    margin-bottom: 6px;
}

.car-rent-place-search .dropdown {
    position: relative;
    border: 1px solid #dfe7ee;
    border-radius: 3px;
}

.car-rent-place-search .dropdown-button {
    font-size: 18px;
    line-height: 18px;
    padding: 10px 12px;
}

.car-rent-place-search .dropdown-item {
    font-size: 15px;
    line-height: 20px;
    padding: 5px 15px;
}

    .car-rent-place-search .dropdown-item:last-child:after {
        display: none;
    }

.car-rent-place-search .dropdown select {
    display: block;
    border: 1px solid #dfe7ee;
    padding: 15px;
    padding: 8px 12px 8px 35px;
    color: #000;
    font-size: 18px;
    border-radius: 3px;
    width: 100%;
    height: 38px;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    .car-rent-place-search .dropdown select::-ms-expand {
        display: none;
    }

.car-rent-place-search .dropdown-open .dropdown-button {
    box-shadow: none;
}

.car-rent-place-search .dropdown-item:hover {
    background: #f6f9fb;
}

.car-rent-place-search .dropdown select option {
    font-size: 18px;
    line-height: 20px;
    padding: 5px 15px;
    font-size: 16px;
}

    .car-rent-place-search .dropdown select option:not([disabled]) {
        font-family: 'Rubik';
        font-family: Arial;
    }

.car-rent-place-search .button-wrapper {
    text-align: left;
    margin-top: 15px;
}

    .car-rent-place-search .button-wrapper .form-btn {
        font-size: 23px;
        font-weight: bold;
        width: auto;
        min-width: 0;
        line-height: 23px;
        background: #178823;
        color: #fff;
        text-shadow: 0 3px #14721d;
        border: none;
        text-decoration: none;
        padding: 8px 33px;
        box-shadow: 0 3px #0b6714;
        border-radius: 3px;
    }

        .car-rent-place-search .button-wrapper .form-btn:hover {
            box-shadow: 0 3px #084c0f;
            border-radius: 3px;
        }

.car-rent-place-search .dropdown-open .dropdown-menu {
    max-height: 215px;
    overflow: auto;
}
/*.form-search .cars-rental-driver-age .form-label{padding-top: 5px;}*/

.form-search .strip-box [id^="cars_rental_"]::-webkit-input-placeholder {
    color: #1e8c2a;
}

.form-search .strip-box [id^="cars_rental_"]:-ms-input-placeholder {
    color: #1e8c2a;
}

.form-search .strip-box [id^="cars_rental_"]::-moz-placeholder {
    color: #1e8c2a;
}

.form-search .strip-box [id^="cars_rental_"]:-moz-placeholder {
    color: #1e8c2a;
}

/* ------------------------------------------------------------ *\
	Search Form Trips
\* ------------------------------------------------------------ */

.trip-details .dropdown-button .dropdown-text {
    font-size: 21px;
    font-weight: normal;
}

.trip-details .dropdown-menu, .trip-details .dropdown-autocomplete {
    padding: 0 0 15px 0;
    border-radius: 0 0 4px 4px;
}

.trip-details .trip-details-select-options ul {
    display: table;
    width: 100%;
}

    .trip-details .trip-details-select-options ul li {
        float: right;
        width: 50%;
        padding: 0;
        border: none;
    }

    .trip-details .trip-details-select-options ul .dropdown-item:after {
        display: none;
    }

    .trip-details .trip-details-select-options ul li:nth-child(odd) {
        padding-right: 8px;
        padding-left: 15px;
    }

    .trip-details .trip-details-select-options ul li:nth-child(even) {
        padding-left: 8px;
        padding-right: 15px;
    }

    .trip-details .trip-details-select-options ul li a {
        text-decoration: none;
        padding: 15px 30px 15px 5px;
        display: block;
        border-top: #edf1f6 1px solid;
        position: relative;
        line-height: 1;
    }

    .trip-details .trip-details-select-options ul li:nth-child(2) a, .trip-details ul li:nth-child(3) a {
        border: none;
    }

    .trip-details .trip-details-select-options ul li:hover a {
        border-color: transparent;
        background: #f6f9fb;
    }

    .trip-details .trip-details-select-options ul li a i {
        right: 4px;
        position: absolute;
        bottom: auto;
        left: auto;
        top: 50%;
        transform: translateY(-50%);
    }

    .trip-details .trip-details-select-options ul li a span {
        font-size: 20px;
        color: #2a3335;
        line-height: 20px;
    }

    .trip-details .trip-details-select-options ul li:first-child {
        color: #2a3335;
        font-size: 20px;
        font-weight: bold;
        padding: 0 15px;
        width: 100%;
    }

        .trip-details .trip-details-select-options ul li:first-child a {
            border-bottom: #edf1f6 1px solid;
            border-top: none;
            padding: 15px 30px 15px 5px;
            color: #000;
        }

            .trip-details .trip-details-select-options ul li:first-child a label {
                cursor: pointer;
            }

.trip-details .trip-details-select-options .trip-area:after, .trip-details .trip-details-select-options .trip-country:after {
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: transparent transparent #333 #333;
    margin: auto;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -ms-transform-origin: 25% 50%;
    transform-origin: 25% 50%;
    transition: transform 0s;
    right: auto;
    left: 20px;
    position: absolute;
    top: 20px;
}

.trip-details .popular-trips {
    color: #fff;
    display: table;
    position: absolute;
    margin-top: 15px;
}

    .trip-details .popular-trips label {
        font-size: 21px;
        font-weight: bold;
        float: right;
    }

    .trip-details .popular-trips ul {
        float: right;
        list-style-type: none;
        margin-top: 2px;
        line-height: 1.1;
    }

        .trip-details .popular-trips ul li {
            float: right;
        }

            .trip-details .popular-trips ul li:last-child {
                margin-left: 0;
            }

            .trip-details .popular-trips ul li a {
                text-decoration: none;
                position: relative;
                font-size: 18px;
            }

                .trip-details .popular-trips ul li a i {
                    font-size: 9px;
                    color: #9baec2;
                    margin: 0 15px 0 5px
                }

                .trip-details .popular-trips ul li a:hover {
                    font-weight: bold
                }

.form-search .trip-action-button {
    top: -12px;
}
/*#trips_search_form .form-cols{margin:0}*/

/* ------------------------------------------------------------ *\
	Search Form Domestic Hotels
\* ------------------------------------------------------------ */
.form-is-domestic .checkbox.flight-request {
    display: none;
    margin-right: 0;
    padding: 16px 16px 0 0;
}

.form-is-domestic .checkbox label {
    font-size: 20px;
    padding-right: 25px;
    line-height: 18px;
}

.search-engine-light .form-is-domestic .checkbox label {
    color: black;
}

    .search-engine-light .form-is-domestic .checkbox label:before {
        border: 1px solid #D5E4F1;
        width: 18px;
        height: 18px;
    }

.search-engine-light .form-is-domestic .checkbox .icon-check:before {
    margin-right: 1px;
}

/* ------------------------------------------------------------ *\
	Search Form Eylat Flights
\* ------------------------------------------------------------ */
.eylat-flights-navigation, .flight-direction-tabs {
    font-size: 18px;
    line-height: 1;
    position: absolute;
    padding: 0;
    top: -41px;
}

    .eylat-flights-navigation ul li a, .flight-direction-tabs ul li a {
        background: none;
        position: relative;
        padding: 5px 10px;
        text-align: right;
        min-width: 0;
        letter-spacing: normal;
        padding: 5px 30px 5px 0;
        min-width: 98px;
    }

        .eylat-flights-navigation ul li a:before, .flight-direction-tabs ul li a:before {
            content: "";
            position: absolute;
            width: 20px;
            height: 20px;
            border-radius: 10px;
            right: 0;
            top: 4px;
            background: #fff;
            border: 3px solid #fff;
        }

    .eylat-flights-navigation ul .current a, .eylat-flights-navigation ul li:hover a, .flight-direction-tabs ul .current a, .flight-direction-tabs ul li:hover a {
        background: none;
    }
        .eylat-flights-navigation ul .current a::before, .flight-direction-tabs ul .current a::before {
            background-color: var(--checkbox-color);
            border: 3px solid #fff;
        }

.search-engine-light .eylat-flights-navigation ul li a:before, .search-engine-light .flight-direction-tabs ul li a:before {
    border-color: #d6e5f2;
}

.form-col-one-way-eylat {
    display: none;
}

.form-is-one-way-eylat .form-col-one-way-eylat {
    display: block;
    padding-right: 0;
}

.form-is-one-way-eylat .form-col-two-way-eylat {
    display: none;
}

/**********/

.not-active {
    pointer-events: none;
    cursor: default;
    background: grey !important;
}

.dropdown-con {
    padding: 7px;
    color: #000;
    font-size: 18px;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #eee;
    position: relative;
}

    .dropdown-con:after {
        content: '';
        position: absolute;
        width: 8px;
        height: 8px;
        border-color: #fff #fff #333 #333;
        display: inline-block;
        vertical-align: middle;
        border-style: solid;
        margin: auto;
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -ms-transform-origin: 25% 50%;
        transform-origin: 25% 50%;
        transition: transform 0s;
        left: 12px;
        top: 14px;
        border-width: 1px;
    }

.dropdown-container ul {
    padding: 0px;
    list-style: none;
    border-radius: 4px;
    display: none;
    width: 100%;
    padding: 0px;
    margin: 0px;
    box-shadow: 0 2px 2px rgba(0,0,0,.15);
    position: absolute;
    z-index: 100;
    height: 150px;
    overflow: auto;
}

    .dropdown-container ul li {
        font-size: 18px;
        line-height: 20px;
        padding: 8px 12px;
        border-bottom: 1px solid #e1e8f0;
        background: #fff;
    }

        .dropdown-container ul li:hover {
            background: #f6f9fb;
            cursor: pointer;
        }

.dropdown-item:after {
    right: 0;
    left: 0;
}

.dropdown.capacity-dropdown .dropdown-icon i.icon-comb_icon:before {
    font-size: 25px;
    padding: 14px 20px;
}

.dropdown.capacity-dropdown .dropdown-menu.passenger-count-dropdown {
    max-height: 400px;
    overflow: visible;
}
form#vacation_packages_search_form .dropdown.capacity-dropdown .dropdown-menu.passenger-count-dropdown {
    max-height: 500px;
}
form#vacation_packages_search_form .dropdown.capacity-dropdown .dropdown-menu.passenger-count-dropdown .dropdown-list {
    max-height: 500px;
}

/* ------------------------------------------------------------ *\
	Search Engine Block
\* ------------------------------------------------------------ */

.search-engine-block .form-search form {
    line-height: 0
}

    .search-engine-block .form-search form:only-child,
    .search-engine-block .form-search form.current {
        display: block
    }

.search-engine-block .form-col-hotel-date, .search-engine-block .form-col-two-way-eylat, .search-engine-block .hotels-and-flights-israel {
    position: relative;
}

.search-engine-block .form-search .form-body {
    padding-bottom: 0
}

.form-search .searchbox-note {
    font-size: 15px; /*color:rgba(255, 255, 255, 0.8);*/
    margin-top: 5px;
    line-height: 1.5;
}

    .form-search .searchbox-note.flights-multiple-departure-text {
        margin-top: 37px
    }

.search-engine-block .between-date-separator {
    top: 26px;
    right: 127px;
}

.search-engine-block .form-cols .form-cols {
    margin-bottom: 0;
}

    .search-engine-block .form-cols .form-cols .form-col {
        padding: 0;
    }

.search-engine-block .passenger-count label {
    font-size: 19px;
    vertical-align: text-bottom;
}

    .search-engine-block .passenger-count label span {
        font-size: 16px;
    }

.search-engine-block .passenger-count .spinner {
    width: 80px;
}

.search-engine-block .passenger-count .spinner-value {
    width: 30px;
}

.search-engine-block .search-block-title {
    max-width: 1240px;
    margin: 45px auto 35px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
}

    .search-engine-block .search-block-title h2,
    .search-engine-block .search-block-title h1 {
        letter-spacing: -0.5px;
        color: #fff;
        text-shadow: 0 2px #065b85;
        display: inline-block;
        font-size: 48px;
    }

    .search-engine-block .search-block-title img {
        max-height: 50px;
        vertical-align: middle
    }

.search-engine-block .section-search .search-navigation {
    min-height: 0;
    padding-right: 0;
    margin-top: 0;
    background: none;
    padding-bottom: 0.1px;
    position: absolute;
    bottom: 70px;
    left: 0;
    right: 0;
    width: 100%;
}

    .search-engine-block .section-search .search-navigation.anchorTop {
        bottom: auto;
        top: 32px;
    }

        .search-engine-block .section-search .search-navigation.anchorTop.searchbox-float {
            top: 0;
        }

    .search-engine-block .section-search .search-navigation:only-child {
        margin-top: 225px;
    }

    .search-engine-block .section-search .search-navigation.landing-search-page:only-child {
        margin-top: 311px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .search-engine-block .section-search .search-navigation.landing-search-page.white-night-searchbox {
        margin-top: 291px;
    }

    .search-engine-block .section-search .search-navigation.landing-search-page.searchbox-tabs:only-child {
        margin-top: 170px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .search-engine-block .section-search .search-navigation.landing-search-page.searchbox-tabs .tabs {
        background: rgba(0, 0, 0, 0.7);
    }

        .search-engine-block .section-search .search-navigation.landing-search-page.searchbox-tabs .tabs .tabs {
            background-color: transparent;
        }

.search-engine-block.hotels-search-page .section-search {
    background: url(/resources/web/css/css/images/search-engine/search-engine-hotels.jpg) center no-repeat;
}

.search-engine-block.flights-search-page .section-search {
    background: url(/resources/web/css/css/images/search-engine/search-engine-flights.jpg) center no-repeat;
}

.search-engine-block.bundle-search-page .section-search {
    background: url(/resources/web/css/css/images/search-engine/search-engine-bundles.jpg) center no-repeat;
}

.search-engine-block .section-search .nav-tabs {
    position: relative;
    text-align: right;
    top: 0;
    padding: 0;
    border-bottom: 2px solid #178823;
}

    .search-engine-block .section-search .nav-tabs li:after {
        display: none;
    }

    .search-engine-block .section-search .nav-tabs li a {
        padding: 10px 40px 10px 18px;
        font-size: 18px;
        background: rgba(0, 0, 0, 0.7);
        color: #fff;
    }

    .search-engine-block .section-search .nav-tabs li.current a {
        color: #fff;
        background: #178823;
        font-weight: normal;
    }

    .search-engine-block .section-search .nav-tabs li a i {
        left: auto;
        bottom: auto;
        right: 5px; /*top:50%;margin-top:-12px;*/
        font-size: 22px;
        color: #fff;
    }

        .search-engine-block .section-search .nav-tabs li a i.icon-cars {
            font-size: 20px;
        }

.search-engine-block .form-search {
    padding: 20px 20px 50px 25px;
    clear: both;
    background: rgba(0, 0, 0, 0.7);
}

.search-engine-block .landing-search-page .form-search {
    background: none;
}

.search-engine-block .form-search.strip-view { /*margin-bottom: 50px;*/
}

.search-engine-block .form-search .form-header {
    padding: 0 0 15px;
}

.search-engine-block .landing-search-page .form-search .form-header {
    padding: 0 0 20px;
}

.search-engine-block .landing-search-page #search-flights.form-search .form-header {
    padding: 0 0 15px;
}

.search-engine-block .section-search .search-navigation.landing-search-page:only-child #search-flights.form-search .form-header {
    padding-bottom: 5px;
}

.search-engine-block .form-search .form-header .tab-title {
    font-size: 31px;
    line-height: 31px;
}

.search-engine-block .landing-search-page .form-search .form-header .tab-title {
    font-size: 33px;
    color: #fff;
    line-height: 42px;
}

.search-engine-block .form-search .form-header .nav-tabs-secondary.eylat-flights-navigation, .search-engine-block .form-search .form-header .nav-tabs-secondary.flight-direction-tabs {
    float: right;
    margin-right: 20px;
    margin-top: 5px;
}

    .search-engine-block .form-search .form-header .nav-tabs-secondary.eylat-flights-navigation a, .search-engine-block .form-search .form-header .nav-tabs-secondary.flight-direction-tabs a {
        padding: 5px 25px 5px 0;
        background: none;
    }

.search-engine-block.search-engine-light .eylat-flights-navigation li a, .search-engine-block.search-engine-light .flight-direction-tabs li a {
    color: #000000;
}

.search-engine-block .form-search .flexable {
    width: 100%
}

.search-engine-block .form-search .form-body {
    width: 100%
}

    .search-engine-block .form-search .form-body > .form-cols > .form-col {
        padding: 0 5px;
    }

        .search-engine-block .form-search .form-body > .form-cols > .form-col:first-child {
            padding-right: 0;
        }

        .search-engine-block .form-search .form-body > .form-cols > .form-col:last-child {
            padding-left: 0;
        }

.search-engine-block .form-search #car_searchbox_form .form-body > .form-cols > .form-col {
    width: 27.3%;
}

    .search-engine-block .form-search #car_searchbox_form .form-body > .form-cols > .form-col:last-child {
        width: 18%;
    }

.search-engine-block .form-search #car_searchbox_form .form-body .popular-places li {
    padding: 2px 0;
}

.search-engine-block .form-search #car_searchbox_form .form-body .popular-places span {
    font-size: 12px;
}

.search-engine-block .form-search .action-button-wrapper {
    position: initial;
    margin-right: 10px;
    margin-top: 0px;
}


.search-engine-block .form-search #lead-message .action-button-wrapper {
    margin-top: 15px
}

.search-engine-block .form-search .form-is-multi-flights .action-button-wrapper {
    left: 100px;
    bottom: 40px;
}

.search-engine-block .form-search .action-button-wrapper .form-btn {
    font-size: 25px;
    padding: 15px 25px;
    border-radius: 2px;
}

    .search-engine-block .form-search .action-button-wrapper .form-btn:hover {
        margin-top: 0;
    }

.search-engine-block .form-search .extra-search-option {
    height: 49px;
}


.flights-eylat-options .list-autocomplete a {
    padding-right: 10px;
}

    .flights-eylat-options .list-autocomplete a em {
        display: none;
    }

.search-engine-block .hotel-room-list .childrens .form-col-1of5 {
    width: 22.5%;
    padding: 0 1px;
    font-size: 18px;
    margin: 3px 3px 3px 3px;
}

    .search-engine-block .hotel-room-list .childrens .form-col-1of5:first-child {
        padding-top: 17px;
        width: 18%;
        height: 40px;
    }

.search-engine-block .hotel-room-list .dropdown-con {
    font-size: 16px;
    padding: 18px;
}

    .search-engine-block .hotel-room-list .dropdown-con:after {
        width: 7px;
        height: 7px;
        left: 8px;
        top: 13px;
    }

.search-engine-block .passenger-count-dropdown .flight-class-options ul li {
    margin-left: 0
}

    .search-engine-block .passenger-count-dropdown .flight-class-options ul li .checkbox {
        border: 0;
        padding: 0 0 5px 8px;
    }

    .search-engine-block .passenger-count-dropdown .flight-class-options ul li:last-child .checkbox {
        padding-left: 0
    }

    .search-engine-block .passenger-count-dropdown .flight-class-options ul li .checkbox label {
        padding-right: 23px;
        font-size: 17px;
        line-height: 19px;
    }

/*.search-engine-block .form-search form.flexable > div{width:auto}*/
/*.search-engine-block .form-search form.flexable .action-button-wrapper{position:initial}*/
.search-engine-block .form-search form.flexable .action-button-wrapper {
    position: relative;
    bottom: 0
}

.search-engine-block .form-search form.flexable .form-body {
    padding-left: 0;
    width: auto;
    display: flex;
    padding-bottom: 0;
}

    .search-engine-block .form-search form.flexable .form-body .form-cols {
        margin-left: 15px
    }

        .search-engine-block .form-search form.flexable .form-body .form-cols .form-col {
            width: auto;
        }

.search-engine-block .flights-search-tab form:not(.current) {
    display: none
}


.form-wrapper.form-is-one-way .form-controls .dropdown-autocomplete ul li a[data-iata='AllDes'] {
    display: none;
}

@media (max-width: 1100px) {

    .search-engine-block .hotel-room-list .childrens .form-col-1of5:first-child {
        font-size: 14px;
        width: 16%;
    }

    .search-engine-block .hotel-room-list .childrens .form-col-1of5 {
        width: 21%;
    }

    .search-engine-block .hotel-room-list .dropdown-con:after {
        width: 5px;
        height: 5px;
        left: 5px;
    }

    .search-engine-block .passenger-count label {
        font-size: 17px;
    }

        .search-engine-block .passenger-count label span {
            font-size: 15px;
        }

    .search-engine-block .passenger-count .spinner {
        width: 65px;
    }

    .search-engine-block .passenger-count .spinner-value {
        width: 25px;
        font-size: 20px;
    }

    .search-engine-block .passenger-count .spinner button {
        width: 20px;
        height: 20px;
    }

    .search-engine-block .passenger-count .spinner-add:before, .search-engine-block .passenger-count .spinner-remove:before {
        width: 10px;
    }

    .search-engine-block .passenger-count .spinner-add:after {
        height: 10px;
    }
}


/* ------------------------------------------------------------ *\
	Search Engine Block - Light (!)
\* ------------------------------------------------------------ */

.search-engine-block.search-engine-light .section-search .search-navigation {
    margin-top: 40px;
    position: static;
}

.search-engine-block.search-engine-light .form-header .tab-title {
    text-shadow: none;
    color: #000;
}

.search-engine-block.search-engine-light .section-search.no-background {
    background: none;
}

.search-engine-block.search-engine-light .form-search {
    padding: 0 20px;
    background: #f4f8fb;
    box-shadow: 0px 0px 10px #b5cbdb;
    border: 1px solid #fff;
    padding-bottom: 15px;
}

    .search-engine-block.search-engine-light .form-search .form-body .form-row,
    .search-engine-block.search-engine-light .form-search .form-body .dropdown {
        border: 1px solid #d6e5f2;
    }

    .search-engine-block.search-engine-light .form-search .action-button-wrapper {
        bottom: 28px;
    }

        .search-engine-block.search-engine-light .form-search .action-button-wrapper .form-btn {
            font-size: 25px;
        }
    /*.search-engine-block.search-engine-light .form-search .form-body{padding-bottom: 10px;}*/
    .search-engine-block.search-engine-light .form-search .form-header {
        padding: 10px 0 10px;
    }

        .search-engine-block.search-engine-light .form-search .form-header .tab-title {
            font-size: 28px;
        }

    .search-engine-block.search-engine-light .form-search .checkbox-options ul li label {
        color: #000;
    }

    .search-engine-block.search-engine-light .form-search .checkbox-options .checkbox label i,
    .search-engine-block.search-engine-light .form-search .checkbox-options .checkbox label:before {
        border: 1px solid #d6e5f2;
    }


/* ------------------------------------------------------------ *\
	Flights Search Box - Promotion 
\* ------------------------------------------------------------ */

.flights-searchbox-promotion .dropdown-button {
    padding: 18px 63px;
}

.flights-searchbox-promotion .form-body {
    padding-bottom: 0
}

.flights-searchbox-promotion .form-row .form-row-icon i {
    padding: 18px !important
}

.flights-searchbox-promotion .promotion .destination .field-autocomplete {
    padding-bottom: 12px;
}

.flights-searchbox-promotion, .flights-searchbox-promotion .destination, .flights-searchbox-promotion .dates, .flights-searchbox-promotion .compositions, .flights-searchbox-promotion .search {
    padding: 0px;
}

    .flights-searchbox-promotion .form-cols.promotion {
        margin: 0px;
        float: right;
    }

    .flights-searchbox-promotion .destination {
        width: 340px;
        margin-left: 15px;
    }

        .flights-searchbox-promotion .destination .form-row {
            height: 63px;
            padding: 14px 56px 14px 16px;
        }

            .flights-searchbox-promotion .destination .form-row .form-label, .flights-searchbox-promotion .destination .form-row #flight_arrive_961 {
                font-size: 24px;
                line-height: 35px;
                height: auto;
                padding-top: 0;
            }

    .flights-searchbox-promotion .dates {
        margin-left: 15px;
    }

        .flights-searchbox-promotion .dates .date {
            width: 295px;
            padding: 10px 55px 10px 10px;
        }

        .flights-searchbox-promotion .dates .form-datepicker-dual {
            right: 0px;
        }

    .flights-searchbox-promotion .compositions {
        margin-left: 15px;
    }

        .flights-searchbox-promotion .compositions .dropdown {
            width: 355px;
        }

.travelers-dropdown.dropdown-open .dropdown-menu {
    margin-top: 2px;
    padding: 0;
}

.travelers-dropdown.dropdown-open ul {
    list-style: none outside none;
}

.travelers-dropdown li {
    background-color: #eef6fb;
    height: 60px;
    margin: 5px 10px 5px 10px;
    padding: 10px;
    border: inherit;
    display: inherit;
    width: inherit;
}

    .travelers-dropdown li span {
        font-weight: normal;
        display: block;
        font-size: 20px;
        line-height: 1;
        color: #000;
        display: inline-block;
    }

        .travelers-dropdown li span small {
            font-size: 18px;
            color: #91a6bf;
            display: block;
        }

    .travelers-dropdown li .composition-spinner {
        float: left;
        width: inherit;
    }

        .travelers-dropdown li .composition-spinner.has-value .value, .travelers-dropdown li .composition-spinner.has-value .spinner-value {
            color: #178823;
        }

        .travelers-dropdown li .composition-spinner .icon-spinner {
            font-size: 25px;
            vertical-align: middle;
            cursor: pointer;
            color: #178823;
        }

            .travelers-dropdown li .composition-spinner .icon-spinner.disabled {
                color: #91a6bf;
            }

        .travelers-dropdown li .composition-spinner .value, .travelers-dropdown li .composition-spinner .spinner-value {
            font-size: 20px;
            vertical-align: middle;
            margin: 0px 5px;
            color: #000;
            font-family: inherit;
            width: 25px;
        }

.flights-searchbox-promotion .search .btn {
    width: 150px;
    font-size: 29px;
    padding: 12px;
    font-weight: bold;
}

.flights-searchbox-promotion .form-cols.promotion .two-month .ico-calendar-default {
    padding: 13px !important;
}

.flights-searchbox-promotion .form-cols.promotion .two-month input {
    position: absolute;
    width: 100%;
    right: 0;
    padding-right: 52px;
    background: none;
    top: 9px;
}

.flights-searchbox-promotion .form-cols.promotion .date-from-to .between-date-separator {
    top: 25px;
}

.flights-searchbox-promotion .form-cols.promotion .two-month:after {
    top: 26px;
}

.category-page-trips .search-engine-block .search-block-title {
    margin-top: 108px;
}


.toggle-header-search {
    position: absolute;
    left: 0;
    top: 36px;
    font-size: 29px;
    cursor: pointer;
    z-index: 1000;
}

    .toggle-header-search .icon-close {
        font-size: 18px;
        color: #fff;
    }

.floating-searchbox.searchbox-float{
    background: rgba(0, 0, 0, 0.55) !important;
}
.searchbox-float {
    position: fixed !important;
    display: inline-table;
    /*background: rgba(0, 0, 0, 0.55) !important;*/
    top: 0;
    width: 100%;
    max-width: 100% !important;
    right: 0;
    left: 0;
    margin-top: 0 !important
}

    .searchbox-float .form-search {
        background: transparent;
        max-width: 1240px;
        left: 0;
        right: 0;
        margin: auto;
    }

/*.search-engine-block .checkbox label i, .search-engine-block .checkbox label:before {width: 18px !important;height: 18px !important;}*/
 
.add-search-room:hover{cursor:pointer}
.add-domestic-room-button{color:var(--secondary-search-primary-color);font-size:18px;position:relative;background:none;border:none;margin-right: 20px;}
.add-domestic-room-button{content:"";background: url(/resources/web/css/images/icons/ico-plus.png);width: 19px;height: 19px;position:absolute;right: -7px;bottom: 23px;}
.add-domestic-room-button + span{position: absolute; bottom: 23px; right: 38px;}
.domestic-capacities .dropdown-hotels.dropdown-open .approve-capacity-btn{position: absolute; left: 21px; bottom: 17px; padding: 3px 25px;}
.add-search-room {
    margin-right: 30px;
    color: var(--secondary-search-primary-color);
    /*min-height: 40px*/
}

    .add-search-room:hover {
        cursor: pointer
    }

.add-domestic-room-button {
    color: var(--secondary-search-primary-color);
    font-size: 18px;
    position: relative;
    background: none;
    border: none;
    margin-right: 20px;
}

.add-domestic-room-button {
    content: "";
    background: url(/resources/web/css/images/icons/ico-plus.png);
    width: 19px;
    height: 19px;
    position: absolute;
    right: -7px;
    bottom: 23px;
}
#israel_flights .approve-capacity-btn{float: left; padding: 3px 25px; margin-bottom: 15px; margin-top: 5px;}
.search-engine-block .add-domestic-room-button + span{bottom: 32px;}
.search-engine-block .domestic-capacities .dropdown-hotels.dropdown-open .approve-capacity-btn{padding: 0px 15px;}
#flights_box #search-domestic-flights .strip-box.form-is-domestic .approve-capacity-btn{float: left; padding: 0px 15px; margin-bottom: 15px; margin-top: 5px;}
.form-search#search-domestic-flights .strip-box.form-is-domestic form#flights_form .flight-options .passengers-dropdown .passenger-count-dropdown .approve-capacity-btn{float: left; padding: 0px 15px; margin-bottom: 15px; margin-top: 5px;}

/* ------------------------------------------------------------ *\
	Spinner
\* ------------------------------------------------------------ */

.spinner { font-size: 0; line-height: 0; text-align: center; width: 153px; float: right; padding: 13px 0; }

.spinner button,
.spinner-value { display: inline-block; vertical-align: middle; }

	.spinner button {
		width: 30px;
		height: 30px;
		position: relative;
		border: 0;
		background-color: var(--search-border-color);
		border-radius: 50%;
		box-shadow: none;
	}

.spinner button[disabled] { background: #e5e9ef; }

.spinner button:before,
.spinner button:after { content: ''; background-color: #fff; }

.spinner-add:before,
.spinner-remove:before { width: 18px; height: 2px; }

.spinner-add:after { width: 2px; height: 18px; }

.spinner-remove:after { opacity: 0; }

.spinner-value { font-size: 24px; line-height: 1; color: #2a3335; font-weight: 400; width: 57px; }

.spinner input.spinner-value { text-align :center; border:none; background: none;}



/* ------------------------------------------------------------ *\
	Tabs
\* ------------------------------------------------------------ */

.tabs { position: relative; }

.tab { height: 0; opacity: 0; visibility: hidden; position: absolute; top: 0; right: 0; left: 0; z-index: -1; overflow: hidden; transition: opacity .4s ease, visibility .4s ease; }

.tab.current { height: auto; opacity: 1; visibility: visible; position: relative; top: auto; right: auto; left: auto; z-index: 1; overflow: visible; }

.tab#search-cars { background-position: 50% 0; background-size: 100% 700px; }

/*  Section Results Default  */

.section-results-default .checkbox-primary label { font-size: 21px; }

.section-results-default .section-details { padding: 21px 0 62px; }

.section-results-default .section-details h2 { letter-spacing: -0.03em; margin: 0 0 7px; }

.section-results-default .section-details p { letter-spacing: 0.005em; }

.section-results-default .section-details-more { margin: 57px 27px 0 0; }

.section-results-default .section-body { padding: 45px 0 82px; }


/* ------------------------------------------------------------ *\
	Section Results
\* ------------------------------------------------------------ */

.fullsize-background-results { background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; -webkit-background-size: auto 179px;}

.section-results .section-head { color: #fff; max-height: 400px; position: relative; z-index: 1; overflow: hidden; background-size: auto 400px; -webkit-background-size: auto 400px; transition: max-height .5s ease; }

.section-results .section-head:before { content: ''; opacity: .1; z-index: 1; background-color: #000; }

.section-results .section-head .shell { position: relative; z-index: 2; }

.section-results .results-head { color: white }

.section-results .results-head .btn-search,
.section-results .results-head .btn-return { float: left; margin-top: 66px; }

.section-results .section-details { float: right; padding: 22px 0 48px; }

.section-results .section-details h2 { font-family: arial; font-size: 50px; line-height: 1; font-weight: 400; letter-spacing: -0.01em; position: relative; margin: -6px 0 5px; }

.section-results .section-details h2 i { position: absolute; }

.section-results .section-details h2 .ico-sup { top: 6px; right: 100%; margin-right: 4px; }

.section-results .section-details h2 .ico-sub { bottom: 7px; left: 100%; margin-left: 10px; }

.section-results .section-details h6 { font-size: 21px; line-height: 1; color: #bcc8d7; font-weight: 400; margin: 0 5px 0 0; }

.section-results .section-details h6 strong { color: #fff; font-weight: 400; }

.section-results .section-details p { font-size: 21px; line-height: 1; color: #88c6d8; margin: 0 -2px 0 0; }

.section-results .section-details p strong { color: #fff; font-weight:normal}

.section-results .section-details p span { color: #fff; }

.section-results .section-details-entry { float: right; }

.section-results .section-details-entry + .section-details-entry { margin-right: 97px; }

.section-results .section-details-more,
.section-results .section-details-more i,
.section-results .section-details-more ul { float: right; }

.section-results .section-details-more { font-size: 21px; line-height: 1; color: #fff; float: none; }

.section-results .section-details-more i { margin: 1px 0 0 16px; }

.section-results .section-details-more li { display: inline-block; vertical-align: middle; }

.section-results .section-details-more li + li:before { content: '/'; color: #bcc8d7; padding: 0 7px; }

.section-results .section-details-more strong { color: #88c6d8; font-weight: 400; }

.section-results .sorting-area{ margin-top: 30px;}

.section-results .header-area {margin-top: 30px; display: flex; justify-content: space-between;}

.section-results .header-area .results-tabs { display: flex; gap: 10px; margin-left: 10px;}

.section-results-map .section-container {width: 100%; margin-right: 4%;}
.section-results-map .section-container .header-area { width: 60%;}
.section-results-map .section-container .header-area h2{ padding-top: 15px;}

.section-results-map .section-container .section-body { padding: 25px 0 82px;}
.section-results-map .section-container .section-body .tabs {display: flex; gap: 10px;}
    .section-results-map .section-container .section-body .tabs #hotelsResult1 {
        flex-basis: 50%;
        overflow-y: scroll;
        height: 90vh;
        padding-bottom: 0%;
    }
        .section-results-map .section-container .section-body .tabs #hotelsResult1::-webkit-scrollbar {
            display: none;
        } 
            
        
   
        .section-results .header-area .results-tabs .result-tab-item {
            height: 54px;
            width: 54px;
            background: white;
            border: 1px solid #2AAE54;
            border-radius: 10px;
            cursor: pointer;
        }

        .section-results .header-area .results-tabs .result-tab-item.active {
            background: #2AAE54;
            border: 1px solid #098137;
        }

        .section-results .header-area .results-tabs .result-tab-item i {
            font-size: 22px;
            display: flex;
            justify-content: center;
            position: relative;
            top: 26%;
            color: #098137;
        }

            .section-results .header-area .results-tabs .result-tab-item.active i {
                color: white;
            }

            .section-results .header-area .results-tabs .tab-item-name {
                font-size: 14px;
                color: #687482;
                font-weight: 400;
                display: flex;
                justify-content: center;
            }

.section-results .section-container { position: relative; z-index: 0; }

/*.section-results .section-container:before { content: ''; opacity: 0; z-index: 1; background-color: #000; transition: opacity .4s ease; }*/

.section-results .section-nav-outer { margin : 8px 0 }

.section-results .section-nav-outer .results-title { display: inline-block; }
.section-results .section-nav-outer .results-title text { display: block; font-size: 18px; color:red; font-weight:bold; }

.section-results .section-nav-outer h2 { font-size: 31px; line-height: 1; color: #2a3335; letter-spacing: -0.02em; margin: 0;display:inline-block;}
.section-results .section-nav-outer h2 strong {color: #76869d;margin: 0 10px;font-weight: 500;}
.section-results .section-nav-outer h2 strong span.filter-count:not(:empty):after{content:'/'; }

.section-results .section-nav-outer h2 a { font-size: 21px; line-height: 24px; color: #536b78; font-weight: 400; text-decoration: none; letter-spacing: -0.017em; float: left; margin: 15px 0 0 4px; }

.section-results .section-nav-outer h2 a + a { margin-left: 33px; }

.section-results .section-nav-outer h2 a:hover { text-decoration: underline; }

.section-results .section-nav-outer h2 a i { float: right; margin: 4px 0 0 8px; }

.section-results .section-nav-outer h2 a + a i { margin: 3px 0 0 12px; }

.section-results .section-placeholders { z-index: 2;margin:35px 0;}

.section-results .section-body { position: relative; z-index: 2;}

.section-results .FightSummary_container { clear:both; margin-bottom: 60px;}

.section-results .section-selected { position: relative; z-index: 3; padding: 3px 0 9px; }

.section-results .section-selected-hotel { width: 590px; height: 255px; float: right; border: 2px dashed #e5ecf5; }

.section-results .section-selected-price { text-align: center; padding: 25px 16px 25px; overflow: hidden; background-color: #fcfcfc; }

.section-results .section-selected-price h6 { font-size: 18px; line-height: 20px; color: #f00; font-weight: 400; padding: 0 0 45px 8px; margin: 0; }

.section-results .section-selected-price p { font-size: 18px; line-height: 1; color: #72849a; padding: 0 0 0px 2px; margin: 0; }

.section-results .section-selected-price strong { font-size: 61px; line-height: .86; color: #000; display: block; padding-bottom: 12px; }

.section-results .section-selected-price strong small { font-size: 45px; }

.section-results .section-selected-price .btn { font-size: 33px; line-height: 39px; display: block; padding: 10px 0; }

.section-results .section-selected .current { position: relative; z-index: 2; border-color: #178823; }

.section-results .tabs .tab { min-height:400px;}

.section-results .more-options{width:100%}

.price-placeholder {border:1px solid #e8ebf0}
.price-placeholder .pax-info {padding: 20px;display:inline-block}
.price-placeholder .pax-info i{font-size:32px}
.price-placeholder .pax-info ul {vertical-align:text-bottom;margin-right:10px;display:inline-block}
.price-placeholder .pax-info ul li{font-size:22px; vertical-align: inherit; display:inline-block}
.price-placeholder .price-info {float: left;background-color: #f7fbfe;padding: 5px 14px;line-height: 1;}
.price-placeholder .price-info .price{padding:2px 20px;font-size:16px;color:#71859d;display:inline-block;position: relative;}
.price-placeholder .price-info .price p{display:block}
.price-placeholder .price-info .price p strong {direction:ltr;font-size:39px;color:black;font-weight:500;line-height: 1.1;}
.price-placeholder .price-info .price i{margin-right:5px}
/*.price-placeholder .price-info .price span{color:#71859d}*/
    .price-placeholder .price-info button { float: left; height: 52px; width: auto; margin-top: 3px; font-size: 28px; font-weight: 600;}
    .price-placeholder .price-info button:hover { margin-top: 5px; box-shadow: 0 2px 0 var(--primary-button-hover-color);}
/* ------------------------------------------------------------ *\
	Result
\* ------------------------------------------------------------ */

.result { -webkit-box-shadow: 0px 0px 29px 2px rgb(244, 247, 252); -moz-box-shadow: 0px 0px 29px 2px rgba(156,156,156,1); box-shadow: 0px 0px 29px 2px rgb(241, 245, 248);    border: 1px solid #ecf3f9; }
.side-filter + .list-items, .side-filter + .results {
    display: inline-block;
    width: calc(100% - 271px);
}

.side-filter+.list-items,.side-filter+.results  { display: inline-block;  width: calc(100% - 271px);}
 
.result-image { -ms-flex: 0 0 28%; flex: 0 0 28%; position: relative; border-left: 1px solid #e5ecf5; }

.result-image img { display: block; margin: auto; }

.result-provider { font-size: 18px; line-height: 1; color: #536b78; padding-right: 12px; }

.result-provider:after { }

.result-provider span { width: 52px; float: right; padding: 2px 0; margin-left: 3px; }

.result-provider a { width: 85px; height: 42px; float: right; position: relative; border-radius: 7px; box-shadow: inset 0 0 5px rgba(235,235,235,.75); }

.result-provider a img { }

.result-content { -ms-flex: 0 0 54.65%; flex: 0 0 54.65%; padding: 21px 22px 7px 19px; }

.result-title { padding-bottom: 6px; }

.result-title h2 { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 28px; line-height: 1; color: #2a3335; font-weight: 700; letter-spacing: -0.02em; float: right; margin: 0 3px 0 18px; }

.result-title h2 span { font-size: 18px; font-weight: 400; padding-right: 2px; }

.result-subtitle h3 { font-size: 20px; line-height: 1.2; color: #2a3335; font-weight: 400; letter-spacing: -0.025em; display: inline-block; vertical-align: middle; margin: 0; }

.result-subtitle h3 strong { font-family: 'Open Sans', Arial, Helvetica, sans-serif; }

.result-subtitle h3 span { color: #178823; padding-right: 7px; }

.result-stars { font-size: 0; line-height: 0; display: inline-block; vertical-align: middle; margin-left: 5px; }

.result-stars i,
.result-stars img { margin-left: 2px; }

/*.result-rating,
.result-rating i,
.result-rating p { float: right; }*/

.result-rating { font-size: 19px; line-height: 1.33; color: #48a0dc; padding-top: 2px; }

.result-rating i { margin-left: 7px; }

.result-rating p { margin: 5px 0 0; }

.result-price { font-size: 14px; text-align: center; -ms-flex: 0 0 17.35%; flex: 0 0 17.35%; padding: 23px 16px 0; border-right: 1px solid #e5ecf5; background-color: #fcfcfc; }

.result-price h6 { font-size: 18px; line-height: 1.1; min-height: 20px; color: #2a3335; font-weight: 400; margin-bottom: 82px; }

.result-price del { font-size: 26px; color: #ef4754; font-weight: 700; display: block; padding-left: 5px; }

.result-price strong { font-size: 29px; line-height: 0.8; color: #000; display: block; padding-bottom: 25px; }

.result-price strong small { font-size: 28px; }

.result-price p strong { font-size: 100%; line-height: 1; color: inherit; padding: 0; }

.result-price .btn-primary { font-weight: 700; padding-right: 0; padding-left: 0; margin-bottom: 10px; }

.result-price .result-price-text-green { color: #178823; }

.result-price .result-price-text-red { color: #f00; }

.result-discount { font-size: 36px; line-height: 1.21; color: #fff; text-align: center; position: absolute; top: 22px; left: -4px; background-color: #ff1d00; border-radius: 0 5px 5px 0; box-shadow: 1px 2px 0 #d11700; padding: 1px 15px; -ms-transform: skew(-8deg); transform: skew(-8deg); }

.result-discount:before { content: ''; width: 0; height: 0; display: block; position: absolute; top: 100%; left: 0; border-bottom: 8px solid transparent; border-right: 8px solid #961100; }

.result-discount strong { display: inline-block; -ms-transform: skew(8deg); transform: skew(8deg); }

.result-more { font-size: 18px; line-height: 1.62; color: #2a3335; margin-top: -1px; }

.result-more a { text-decoration: none; letter-spacing: -0.02em; display: block; position: relative; padding: 5px 56px 6px 5px; background-color: #d3e1ed; }

.result-more a:hover { text-decoration: underline; }

.result-more a span { width: 47px; height: 47px; display: block; position: absolute; top: -11px; right: 6px; border: 5px solid #d3e1ed; background-color: #ff8c00; border-radius: 50%; }

.result-more a span:before { width: 21px; height: 2px; }

.result-more a span:after { width: 2px; height: 21px; }

.result-more a span:before,
.result-more a span:after { content: ''; background-color: #fff; border-radius: 2px; }


/*.result-additional .list-result-description { display: -ms-flexbox; display: flex; -ms-flex: 0 0 37.9%; flex: 0 0 37.9%; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; max-width: 37.9%; }

.result-additional .flights  .multidestinations{ counter-reset: flight; margin: 0; }

.result-additional .flight { counter-increment: flight; width: auto; display: -ms-flexbox; display: flex; float: none; padding: 0; }

.result-additional .flight + .flight { margin-top: 18px; }

.result-additional .flight-inner { -ms-flex: 0 0 62.1%; flex: 0 0 62.1%; position: relative; padding-right: 108px; max-width: 62.1%; }

.result-additional .flight-inner:before { content: counter(flight); font-size: 28px; line-height: 1; color: #4c6078; font-weight: 700; position: absolute; top: 1px; right: 10px; }

.result-additional .flight-image { width: 68px; right: 30px; }

.result-additional .flight-image img { top: 0; }

.result-additional .flight-meta { text-align: right; width: 28%; padding-top: 7px; }

.result-additional .flight-meta h4 { margin-bottom: -3px; }

.result-additional .flight-meta ~ .flight-meta { width: 26%; float: left; }

.result-additional .flight-details { padding: 15px 0 7px; width: 33%; margin: 0 4.5%; }

.result-additional .result-content { max-width: 82.65%; }

.result-additional .result-price { max-width: 17.35%; }*/


.result-default .result-image { -ms-flex: 0 0 23.6%; flex: 0 0 23.6%; border-left: 0; }

.result-default .result-image img { width: 100%; display: block; }

.result-default .result-content { -ms-flex: 0 0 59.05%; flex: 0 0 59.05%; padding: 22px 20px 0; }

.result-default .result-title { padding-bottom: 12px; }

.result-default .result-title h2 { letter-spacing: -0.025em; }

.result-default .result-rating { font-size: 22px;display: inline-block; }

.result-default .result-rating p { margin-top: 0;display:inline;vertical-align: sub; }

.result-default .result-price { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-line-pack: end; align-content: flex-end; position: relative; padding: 50px 15px 22px; }

    .result-default .result-price h6 {
        font-size: 17px;
        line-height: 1.1;
        color: var(--packages-message-text-color) !important;
        background-color: var(--packages-message-background-color) !important;
        font-weight: 400;
        width: 100%;
        top: 21px;
        right: 0;
        left: 0;
        margin-bottom: 10px;
        padding: 3px 0;
    }

.result-default .result-price h6.green{color: green;background-color: #e5f7e4;}
.result-default .result-price h6.red{color:#76869d;background-color: #eef3f9}
.result-default .result-price strong {  padding: 4px 0 8px; width: 100%; }
.result-default .result-price .strong  { padding: 0px 0 0px; font-weight:500; font-size:32px;}

 .price-strong-stroke,.price-strong-stroke .currency { padding: 0px 0 0px; font-weight:500;   text-decoration: line-through;color: #99a3af; font-size:28px;} 
 .price-strong { padding: 0px 0 0px; font-weight:500; font-size:32px;} 
 .price-strong-results { padding-right: 23px; font-weight:500; font-size:32px;} 
 .price-strong-stroke .currency,
 .price-strong .currency,.price-strong-results .currency {   font-size:25px;  }
 /*.price-popup i { position:absolute;top:115px;left:52px;}*/

.result-default .result-price h6 ~ p,.result-default .result-price h6 ~ span {margin-top:0} 

/*.result-default .result-price p,.result-default .result-price span { font-size: 16px; line-height: 1; color: #72849a; width: 100%; padding: 0 14px 0 16px; margin: 0; margin-top:20px}*/

.result-default .result-price span{padding:0 3px;}

.result-default .result-price span ~ strong{margin-top:5px}

.result-default .result-price p strong { padding: 0 0 4px; }

.result-default .result-price del { font-size: 43px; line-height: 30px; color: #c3cedb; font-weight: 400; width: 100%; padding: 0; margin: 9px 0 -2px; }

.result-default .result-price .btn-primary { margin: 0; }

.result-default .result-price .result-price-text-red { color: #f00; }

.result-price p.total {color: black;font-size: 16px;padding: 0;margin: 6px 0;}

/*.result-default .btn-fav { width: 40px; height: 40px; top: 130px; right: 10px; background-color: #fff;  border-radius: 25px }*/

.result-default .btn-fav:hover { background-color: #fcfcfc; }

.result-default .list-result-description { line-height: 1.18; color: #2a3335; padding: 10px 0 10px; margin: 0; }

/*.result-default .list-result-description li { padding: 5px 26px 5px 0; }*/

.result-default .list-result-description li i { top: 6px;color: #99a8bd;font-size:18px;vertical-align: middle;}

.result-default .list-result-description li + li { border: 0; }

.result-default .list-result-description + .list-result-description { padding: 6px 0 5px; border-top: 1px solid #eaf0f7; margin-top: 1px; }


/*  Result Car  */

.result-car .result-image { padding: 32px 0 0 10px; }

.result-car .result-image > img { margin-bottom: 3px; }

.result-car .list-result-description li p:not([class]) strong:not([class]) { color: #2a3335; }

/*  Result Default  */

/*  Result tours  */

.result-tours .result-content { padding-top: 13px; }

.result-tours .result-title { padding-bottom: 0; }

.result-tours .result-title h2 { font-size: 30px; }

.result-tours .result-price p { padding: 0 0 5px; }

.result-tours .result-price p strong { padding: 0 16px 0 14px; margin-bottom: 5px; }

/*  Result Vacations  */

.result-vacations .list-result-description { padding: 1px 0 0; border-top: 0; }

.result-vacations .list-result-description li + li { margin-right: 25px; }

.result-vacations .list-result-description + .list-result-description { padding: 0; border-top: 0; }

.result-vacations .list-result-description:last-child { padding: 16px 0; border-top: 1px solid #eaf0f7; margin-top: 10px; }

.result-vacations .result-content { padding: 17px 20px 0; }

.result-vacations .result-rating { padding-top: 0; margin-right: 3px; }

.result-vacations .result-title { padding-bottom: 12px; margin-right: -3px; }

.result-vacations .result-title h2 { letter-spacing: 0; }

/*Header*/

/* ------------------------------------------------------------ *\
	Search Engine Result
\* ------------------------------------------------------------ */

.search-engine-result .search-preview-block {color:var(--search-primary-text-color);font-size:22px;padding-top: 40px;padding-bottom:29px}
.search-engine-result .search-preview-block .search-result-preview{display: table;width: 100%;margin:0 auto;cursor:pointer;}
.search-engine-result .search-preview-block .search-result-preview > div{float:right;margin-top:12px;}
.search-engine-result .search-preview-block .search-result-preview .title{display:inline-block;margin-left:30px;margin-top:0;}
.search-engine-result .search-preview-block .title h2{display:inline-block;font-weight:bold;font-size:50px;text-shadow:0 2px #003d5a;color:#fff;margin:0;max-width:615px}
.search-engine-result .search-preview-block .title h1{display:inline-block;font-weight:bold;font-size:43px;text-shadow:0 2px #003d5a;color:#fff;margin:0;max-width:615px}
.search-engine-result .search-preview-block .title h1.text-en{font-size: 28px;display: block;line-height: 30px} 
.search-engine-result .search-preview-block .title.two-way-eylat h2:first-child:after{content:"";background:url(/Resources/Web/css/images/icons/ico-arrows-blue.png);width:39px;height:30px;display:inline-block;margin:0 10px;}
.search-engine-result .search-preview-block .button-wrapper{padding-right:20px;bottom:0 !important;}
    .search-engine-result .search-preview-block .button-wrapper .search-button {
        background: var(--secondarey-button-background);
        text-decoration: none;
        font-size: 18px;
        font-weight: var(--secondarey-button-font-weight);
        color: var(--secondarey-button-text-color);
        padding: 12px 12px 12px 15px;
        position: relative;
    }
        .search-engine-result .search-preview-block .button-wrapper .search-button:hover {
            background: var(--secondarey-button-background-hover);
            color: var(--secondarey-button-text-hover-color)}

.search-engine-result .search-preview-block .button-wrapper .search-button i{color:black;margin-left:10px;}
/*.search-engine-result .search-preview-block .button-wrapper .search-button:before{content:"";width:15px;height:15px;background:url(/Resources/Web/css/images/icons/ico-search-small-white.png);position:absolute;right: 15px;top: 16px;}*/
.search-engine-result .search-preview-block .markermap span:after,.search-engine-result .search-preview-block .marker span:after,.search-engine-result .search-preview-block .resort span:after, .search-engine-result .search-preview-block .date span:after, .search-engine-result .search-preview-block .persons span:after{position: absolute;top: 7px;right: auto;left: 3px;content: '';width: 10px;height: 10px;display: inline-block;vertical-align: middle;border-width: 0 0 1px 1px;border-style: solid;border-color: transparent transparent #fff #fff;margin: auto;-ms-transform: rotate(-45deg);transform: rotate(-45deg);-ms-transform-origin: 25% 50%;transform-origin: 25% 50%;transition: transform 0s;}
.search-engine-result .search-preview-block .shell{min-width:1280px}
.search-engine-result .search-preview-block .search-field{border-right:1px solid #16607f;}
.search-engine-result .search-preview-block .search-field span {margin: 0; display: inline-block; position: relative; padding-left: 30px; border-bottom: 1px dotted var(--search-primary-text-color); margin: 0 20px;}
.search-engine-result .search-preview-block .search-field span:before{font-family: 'icomoon' !important;float:right;font-size:24px;position:relative;top: -2px;margin-left: 10px;}
.search-engine-result .search-preview-block .date span:before{content: "\e903";}
.search-engine-result .search-preview-block .persons span:before{content: "\e965"}
.search-engine-result .search-preview-block .marker span:before{content: "\e939"}
.search-engine-result .search-preview-block .markermap span:before{content: "\e932"}
.search-engine-result .search-preview-block .filter span:before{content: "\e917"}
.search-engine-result .search-preview-block .resort span:before{content: "\e934"}


.search-engine-result .search-details{display:none;}
.search-engine-result .section-search {
    background: var(--results-loader-background);
    background-size: cover;
}
.search-engine-result.light .section-search,
.search-engine-result.VillageResorts .section-search,
.search-engine-result.Ski .section-search,
.search-engine-result.Packages .section-search {
    background: none;
    background-color: white;
}
.search-engine-result.Packages .ng-app.light .ng-form-search .searchbox-note {
    color: black !important;
    padding-right: 0%;
}


input[value="DynamicPackages"] + .section-search,
input[value="Hotels"] + .section-search,
input[value="DomesticHotels"] + .section-search {
    background: none;
}


.search-engine-result .section-search .age-block {
    margin-right: 22px !important;
}
.search-engine-result .section-search .nav-tabs {
    border: none;
}
.search-engine-result .form-search{background:none;}
.search-engine-result .form-search .form-header{padding:15px 0;}
.search-engine-result .form-search .form-header .tab-title{color:#fff;text-shadow:0 2px #003d5a;font-size: 34px;line-height: 39px;}
.search-engine-result .form-search .form-body{padding-bottom:0;}
.search-engine-result .form-search .action-button-wrapper{bottom: 16px;}

.search-engine-result .search-preview-block.header-tabs{padding-top:24px;padding-bottom:0}
.search-engine-result.dynamic-packages .search-preview-block.header-tabs {
    padding-top: 7px;
}

.se-component .ng-fields-container{
    display: unset!important;
}
.search-engine-result .search-preview-block.header-tabs .navigation-tabs {
    margin-top: 13px
}
.search-engine-result .search-preview-block.header-tabs .navigation-tabs ul li a{ color: var(--search-secondery-text-color) ;background-color: var(--search-secondery-bg-color);border-top-left-radius: 3px;border-top-right-radius: 3px;font-size: 18px;padding: 10px 43px 10px 20px;}
.search-engine-result .search-preview-block.header-tabs .navigation-tabs ul li i{color:inherit; right: 13px;bottom: 8px;font-size: 20px;}
.search-engine-result .search-preview-block.header-tabs .navigation-tabs ul li i.icon-menu2 { bottom: 16px; font-size: 14px; }
.search-engine-result .search-preview-block.header-tabs .navigation-tabs ul li.current a{color: #0c2c40;background-color: #ffffff;font-size: 20px;}

.search-engine-result.search-engine-block .search-details .form-search{padding:10px 0}
/* ------------------------------------------------------------ *\
	Form Filters
\* ------------------------------------------------------------ */
 
.filter-on .main{z-index:99;}
.filter-on .flight-result-filter-wrapper:before{content:"";background:rgba(0, 0, 0, 0.8);position:fixed;top:0;bottom:0;left:0;right:0;z-index: 9;}
.filter-on .flight-result-filter-wrapper .filter{z-index:99;}

/*.flight-result-filter-wrapper{ margin-bottom:30px; }*/
.flight-result-filter-wrapper .filter {background-color:#eef3f9;width:100%;margin-top:20px;position:relative;}
.flight-result-filter-wrapper .filter label {font-size:18px;color:#000;line-height:1.5}
.flight-result-filter-wrapper .filter .form-cols {margin:0px;padding-top:5px;padding-bottom:15px}
.flight-result-filter-wrapper .filter .form-cols .form-col {padding:6px 6px}
.flight-result-filter-wrapper .filter .form-cols .form-col:first-child {padding-right:12px}
.flight-result-filter-wrapper .filter .form-cols .form-col .dropdown-menu{border-radius:0 0 4px 4px;top: 55px;padding: 8px 0 0;}
.flight-result-filter-wrapper .filter .scroll-container{height:250px;}
.flight-result-filter-wrapper .filter .scroll-container .mCustomScrollBox .mCSB_container_wrapper{margin-left: 10px;}
.flight-result-filter-wrapper .filter .scroll-container .mCustomScrollBox .mCSB_container_wrapper .mCSB_container{left: 0 !important;padding-right: 0px;}
.flight-result-filter-wrapper .filter .scroll-container .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color: #fff;}
.flight-result-filter-wrapper .filter .scroll-container .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#93a4ba;}
.flight-result-filter-wrapper .filter .form-cols .form-col:nth-child(2) .dropdown-menu{left: -85px;}
.flight-result-filter-wrapper .filter .form-cols .form-col:last-child .dropdown-menu{right: -40px;left: -6px;}
.flight-result-filter-wrapper .filter .dropdown-button {border-radius:3px;border:1px solid #d3e1ed;padding: 0px 20px 0 30px;font-size:17px;color:#76869d;line-height: 40px; padding-right:12px; }
.flight-result-filter-wrapper .filter .dropdown-button:after {width:7px;height:7px;left:15px;border-color:transparent transparent #76869d #76869d} 
.flight-result-filter-wrapper .filter .dropdown-button .dropdown-text{display:block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;}
.flight-result-filter-wrapper .filter .dropdown-open .dropdown-button {box-shadow:none;border:1px solid #9bb3cb;box-shadow:1px 1px 0 0 #9bb3cb, -1px -1px 0 0 #9bb3cb, -1px 1px 0 0 #9bb3cb, 1px -1px 0 0 #9bb3cb}
.flight-result-filter-wrapper .filter input[type="checkbox"] {display:none}
.flight-result-filter-wrapper .filter .option_list .dropdown-list li {border-bottom:1px solid #e6eaf5;margin:0 12px}
.flight-result-filter-wrapper .filter .option_list .dropdown-list li:last-child{border-bottom:none;}
.flight-result-filter-wrapper .filter .option_list .dropdown-list label {background:url(/Resources/Web/css/modules/images/filter/unchecked.png) right center no-repeat;padding:5px 35px 5px 5px; display:block;font-size:18px;}
.flight-result-filter-wrapper .filter .option_list .dropdown-list li.checked label {background:url(/Resources/Web/css/modules/images/filter/checked.png) right center no-repeat;}
.flight-result-filter-wrapper .filter .buttons {width:100%;background-color:#eef3f9;height:60px;text-align:center;padding-top: 10px;}
.flight-result-filter-wrapper .filter .buttons input {font-size:18px;padding:7px 13px;display:inline-block; border: 0;}
.flight-result-filter-wrapper .filter .buttons input:first-child{margin-left:5px;}

.flight-result-filter-wrapper .dropdown-menu > h4 { font-size: 31px; line-height: 1.23; font-weight: 700; padding: 14px 17px 0; margin: 0; }

.flight-result-filter-wrapper .filter .buttons a {font-size:18px;padding:5px 13px;display:inline-block;}
.flight-result-filter-wrapper .filter .buttons a:first-child{margin-left:5px;}

.flight-result-filter-wrapper .filter .slider_drop {width:100%;display:none}
.flight-result-filter-wrapper .filter .slider_drop .slider_area {height:180px;background:#fff;position:relative;padding:60px 45px 0;}
.flight-result-filter-wrapper .filter .option_5_drop.slider_drop  .slider_area {height:315px;}
.flight-result-filter-wrapper .filter .slider-block {position:relative}
.flight-result-filter-wrapper .filter .slider-block span {color:#2a3335;position: absolute;}
.flight-result-filter-wrapper .filter .slider-block span.legend {top:-30px;right:0;font-size:31px;}
.flight-result-filter-wrapper .filter .slider-block span.min {left:0;bottom:-70px;font-size:27px}
.flight-result-filter-wrapper .filter .slider-block span.max {right:0;bottom:-70px;font-size:27px}
.flight-result-filter-wrapper .filter .slider-block + .slider-block {margin-top:135px}

/*.side-filter{ width: 250px; display: inline-block; margin-left: 21px; float: right;  padding: 0 10px; background-color: #F3F6FB; }*/

.side-filter{ width: 250px; display: inline-block; margin-left: 21px; float: right;  /*padding: 0 10px; background-color: #F3F6FB;*/ }
    .side-filter .form-body {
        padding: 0 8px;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #D4D4D4;
        border-radius: 2px;
        opacity: 1;
    } 
.side-filter .form-foot { margin : 10px 0;} 
.side-filter .form-foot input { width: 100%;}

.results .side-filter {margin-top: 25px; }
.side-filter .list-checkboxes { padding:0; max-height:100%; max-height:initial; margin-bottom:0; margin-top: 10px; overflow-y:hidden; direction:rtl }
    .side-filter .list-checkboxes .checkbox-primary label {
        padding: 10px 30px 10px 0;
        font-size: 14px;
        font: Light 14px/35px Rubik;
        font-weight: 300;
        color: #AAAAAA;
        opacity: 1;
        line-height: initial;
    }
    .side-filter .list-checkboxes .checkbox-primary label:before { width: 18px; height: 19px; 
/*background: #FFFFFF 0% 0% no-repeat padding-box;
border: 1px solid #AAAAAA;
border-radius: 4px;
opacity: 1;*/ }
    .side-filter .list-checkboxes .checkbox-primary label:after { width: 9px; height: 5px; border-width: 0 0 2px 2px;}
    .side-filter .list-checkboxes .checkbox-primary label span { width: 125px; overflow: hidden; display: inline-block; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle;}
        .side-filter .list-checkboxes .checkbox-primary label small {
            text-align: right;
            font: Regular 14px/35px Rubik;
            font-weight: normal;
            letter-spacing: 0;
            color: var(--filter-color);
            opacity: 1;
            font-size: 14px;
            width: 60px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }
        .side-filter .list-checkboxes .checkbox-primary.fullText label span { overflow:visible; white-space: inherit; width:200px; }
        .side-filter .list-checkboxes .checkbox-primary.fullText label small { display:none; }
        .side-filter .list-checkboxes .checkbox-primary.fullText label:before { margin-top:10px; margin-bottom:0; }
        .side-filter .list-checkboxes .checkbox-primary.fullText label:after { margin-top:17px; margin-bottom:0; }

    .side-filter .list-checkboxes .checkbox-primary label span:only-child { width: 100%; max-width:95%;}
    .side-filter .list-checkboxes+.show-more{ font-size:16px; position:relative; padding-right:30px;margin-right:5px; color: #439FE0; cursor:pointer; display:none;}
    .side-filter .list-checkboxes.has-hidden-items + .show-more { display:inline-block; }
    .side-filter .list-checkboxes + .show-more:before{position: absolute; top: 5px; right: 3px; left: auto; content: ''; width: 10px; height: 10px; display: inline-block; vertical-align: middle; border-width: 0 0 2px 2px; border-style: solid;  border-color: transparent transparent #439FE0 #439FE0; margin: auto; -ms-transform: rotate(-45deg);  transform: rotate(-45deg); -ms-transform-origin: 25% 50%; transform-origin: 25% 50%; transition: transform 0s; }
    .side-filter .list-checkboxes .checkbox-primary label span.text-en {
        font-size: 14px;
        float: left;
    }
@media (max-width: 1279px) {
	.form-filters .form-group form > p { font-size: 18px; line-height: 1.85; }
	
	.form-filters .form-dropdown-button { font-size: 16px; line-height: 1.5; }

	.form-filters .form-dropdown-menu { min-width: 320px; }
	.form-filters .form-dropdown-menu-primary { min-width: 0; }
}
@media (max-width: 1280px) {
    .search-engine-result .search-preview-block .title h2{max-width:620px}

}

/* ------------------------------------------------------------ *\
 Sorting
\* ------------------------------------------------------------ */
.section-results .sorting-nav {float:left;font-size:16px}
.section-results .sorting-nav > span {float:right;padding:6px 0}
.section-results .sorting-nav > ul {float:left}
.section-results .sorting-nav .sort-item .under-line{
    display: none;
}
.section-results .sorting-nav li {
    display: inline-block;
    margin-right: 8px;
    padding: 5px 10px;
    border: 1px solid #e5ecf6
}
.section-results.section-results-flights .sorting-nav li {
    border: none;
    width: 130px;
}

.section-results.section-results-flights .sorting-nav .sort-item {
    display: flex;
    flex-direction: column;
    text-align:center;
    font-size:18px;
}

.section-results.section-results-flights .sorting-nav li.current .sort-item .price-sort {
    font-weight: 700;
    text-align: center;
}

.section-results.section-results-flights .sorting-nav .sort-item .under-line {
    height: 4px;
    background-color: #4972d1;
    border-radius: 4px;
    margin-top: 4px;
}

/*.section-results .sorting-nav li.current,.section-results .sorting-nav li:hover{background-color:#e5ecf6}*/
.section-results.section-results-flights .sorting-nav li.current .under-line {
    display:flex;
} 
.section-results .sorting-nav li a{text-decoration: none;color: #004e71}
.section-results .sorting-nav li a i{color:inherit}

.no-results-message{padding:0}
.no-results-message h2{padding: 0;margin: 0;}
.no-results-message p{color:#72849a;font-size:21px}
.no-results-message h3{font-size:24px;font-weight:bold;margin-top:35px}
.no-results-message.domestic h3{font-size:24px;font-weight:bold;margin-top:-41px}
.no-results-message.domestic{ position: relative; margin-top:-3%;}
.no-results-message .results-offer{display:inline-block;border:1px solid #b5c5d5;padding-right:15px;box-shadow: #bac8d5 1px 1px 9px 2px;}
.no-results-message .results-offer div{display:inline-block}
.no-results-message .results-offer span{font-size:16px;vertical-align: middle;}
.no-results-message .results-offer strong{font-size:26px;font-weight:500;vertical-align: middle;}
.no-results-message .results-offer .btn-wrapper{padding: 10px;margin-right: 15px;border-right: 1px solid #b5c5d5;}

.form__alert.form__alert--info{font-size: 18px;padding: 7px;margin-bottom: 11px;background-color: #fdf5f5;color: #e04955;text-align: center;border: 1px solid #e1e9f3;}
/*.form__alert.form__alert--info .icon-info{font-size: 20px;color: red;vertical-align: middle;}*/
.form__alert.form__alert--info .icon-alert{color: #E04955;font-size: 20px;vertical-align: text-bottom;margin-left: 3px;}
.form__alert.form__alert--info span{display: inline-block;}

/* ------------------------------------------------------------ *\
	Result relateds table
\* ------------------------------------------------------------ */

.result .result-bottom .result-details-holder {margin: 0px; margin-bottom: 0;}
.result .result-bottom .result-details-holder .dots {width: 100%;border-bottom: 1px dotted #979797;height: 1px;}
.result .result-bottom .result-details-holder .result-full-details-box {border-bottom: none !important;}
.result .result-bottom .result-details-holder .result-full-details-box.open {background-color: #F7F7F7;color: #4f4f4f; max-height: 265px; overflow: hidden;}
.result-full-details-box.open .details-table {width: 100%;}
.result-full-details-box.open .details-table .details-table-header {text-align: center;color: #555555;height: 30px;background: #d4dce7;}
.result-full-details-box.open .details-table .details-table-header th {font-size: 16px;font-weight:normal; padding: 6px 0;text-align: right;color: #72849a;padding-right: 15px;}
.result-full-details-box.open .details-table .details-table-t {text-align: center;color: #555555;font-size: 14px;}
.result-full-details-box.open .details-table .details-table-t td {border-top: 1px solid #BBBBBB;height: 39px;vertical-align: middle;text-align: right;padding-right: 15px;}
.result-full-details-box.open .details-table .details-table-t td:last-child {width: 10%;}
.result-full-details-box.open .details-table .details-table-t td.price {color: #000;font-size: 19px;font-weight: bold;margin-bottom: 1px;padding: 0px;float: none; text-align: left;}
.result-full-details-box.open .details-table .details-table-t td.price .cur {font-size: 14px;}
.result-full-details-box.open .details-table .details-table-t td .order-btn-sml {display: inline-block; overflow: hidden; margin-left: 25px; vertical-align: middle; float: left; box-shadow: 0 3px 0 #0a6714; text-shadow: 0 2px 0 #14721d;}
.result-full-details-box.open .details-table .details-table-t td .order-btn-sml:hover {box-shadow: 0 2px 0 #0a6714;}
.result-full-details-box.open .details-table .details-table-t td .order-btn-sml .order {text-align: center; display: block; height: 22px; width: 70px; text-decoration: none; background: #178723; color: white; font-weight: bold;}

/* ------------------------------------------------------------ *\
	Result tags list
\* ------------------------------------------------------------ */
.result-trips .result-item-content .package-info ul .tags-list {display: inline-flex; overflow: hidden; max-height: 21px;}


/* ------------------------------------------------------------ *\
	Sport no Results view search engine fix
\* ------------------------------------------------------------ */
.search-engine-block .form-search #sport_search_form .form-body.sport-details .dropdown .dropdown-button{padding: 12px 63px 12px 36px; border-radius: 2px; z-index: 1; font-size: 21px; line-height: 27px; color: #2a3335; position: relative; background-color: #fff; cursor: pointer; font-family: 'Rubik', 'Arial', 'Helvetica', sans-serif;}
.search-engine-block .form-search #sport_search_form .form-body.sport-details .dropdown .dropdown-button .form-controls .field{padding-bottom: 2px; font-weight: normal; max-width: 154px; overflow: hidden; text-overflow: ellipsis;}
.search-engine-block .form-search #sport_search_form .form-body.sport-details .dropdown .dropdown-button .dropdown-text{font-size : 21px; padding-bottom: 2px; font-weight: normal; max-width: 154px; overflow: hidden; text-overflow: ellipsis;}
.search-engine-block .form-search #sport_search_form .form-body.sport-details .dropdown .dropdown-menu ul.dropdown-list li.dropdown-item{padding-left: 15px; padding-right: 15px; font-size: 21px; line-height: 29px; color: #2a3335; position: relative;}
.result-trips .result-item-content .package-info ul .tags-list span {width: 19%;}

.results .list-items .fetch-more-results-button, .results .fetch-more-results-button {
    display: block;text-align: center;margin: 30px 0;
}

.results .list-items .fetch-more-results-button a, .results .fetch-more-results-button a {
    height: 40px;
    width: 230px;
    display: inline-block;
    font-size: 24px;
    padding: 5px;
}
   
.results .list-items .fetch-more-results-button a img, .results .fetch-more-results-button a img {
    max-height: 100%;
    display: none
}

    .cd-top {
    display: inline-block;
    height: 55px;
    width: 60px;
    position: fixed;
    bottom: 20px;
    right: 9%;
    z-index: 10;
    -webkit-box-shadow: 0px 18px 49px -6px rgba(0,0,0,0.81);
    -moz-box-shadow: 0px 18px 49px -6px rgba(0,0,0,0.81);
    box-shadow: 0px 18px 49px -6px rgba(0,0,0,0.81);
    /* image replacement properties */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: rgb(86, 86, 86) url(/Resources/Web/img/cd-top-arrow.svg) no-repeat center 50%;
    visibility: hidden;
    opacity: .9;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;-moz-transition: opacity .3s 0s, visibility 0s .3s;transition: opacity .3s 0s, visibility 0s .3s;border-radius: 4px;
} 

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition: opacity .3s 0s, visibility 0s 0s;-moz-transition: opacity .3s 0s, visibility 0s 0s;transition: opacity .3s 0s, visibility 0s 0s;}
/* the button becomes visible */
.cd-top.cd-is-visible {visibility: visible;opacity: .9;}
/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
.cd-top.cd-fade-out {opacity: .9;}
.no-touch .cd-top:hover {background-color: #e86256;opacity: .9;}

.ico-rater { background-image: url(/Resources/Shared/css/images/ico-rater.png); width: 30px; height: 18px; background-size: cover; margin-top: 6px; margin-left: 0 !important; }


.product-head {margin-bottom: 0px}
.product-head + .section-product {margin-top: 30px}
.section-body .hotels-group h2 {font-size: 36px;margin: 40px 0 15px 0;}
.section-body .hotels-group:first-child h2 {margin-top:0}
.section-body .hotels-group .hotel-result-item .result-item-content .package-info { margin-top :5px; }
.address-line{
    direction: ltr;
}

.results-header {
    background: var(--packages-result-top-promotion) 0% 0% no-repeat padding-box;
    height: 48px;
    line-height: 48px !important;
    font: 24px Rubik;
    letter-spacing: 0px;
    padding-right: 20px;
    margin-bottom: 20px;
    position: relative;
}
.hotel-result-item + .results-header { margin-top:35px; }
.results-header .sale-label-container { height:48px; }
.results-header .sale-label-container .sale-label { height:26px; }
.results-header .sale-label-container .sale-label i { top:-5px; z-index:2; font-size: 20px; }
.results-header .sale-label-container .sale-label:before { top:26px; border-top-width:18px !important; }
.results-header .sale-label-container .sale-label:after { top:27px; border-top-width:20px !important; }


.section-body .hotels-group .hotel-result-item .result-item-content {
    height: 200px;
}
.section-body .hotels-group .hotel-result-item .result-item-content p { margin: 7px 0;line-height: 16px; }

.hotel-result-item{display:block;border:1px solid #e1e9f3;line-height: normal;margin-bottom:20px;box-shadow: 0 0 5px #e1e9f3; border-radius: 5px;}
.hotel-result-item:hover{ box-shadow: 0 0 9px 0 #b5cbdb; }

.section-results-vacations .hotel-result-item.promoted{border: 2px solid #178723;}
.section-product .promotion-strip, .section-results-vacations .promotion-strip { margin-bottom: 10px; padding-bottom: 5px;}
    .section-product .promotion-strip.blue,
    .section-results-vacations .promotion-strip.blue,
    .vacations-total-info .promotion-strip.blue { color: #449FE5; background-color: #EAF5FB; }

.section-results-vacations .promotion-strip.gift i,
.vacations-total-info .promotion-strip.gift i.ico- {
    font-family: 'icomoon' !important;
    display: inline;
    font-style: inherit;
    font-size: inherit;
    vertical-align: middle;
}

    .section-results-vacations .promotion-strip.gift i.ico-:before, .vacations-total-info .promotion-strip.gift i.ico-:before {
        content: "";
    }

.hotel-result-item .result-item-image,.hotel-result-item .result-item-content,.hotel-result-item .result-price{display:inline-block;height:215px;}
.hotels-results .hotel-result-item .result-item-image,.hotels-results .hotel-result-item .result-item-content,.hotels-results .hotel-result-item .result-price{height:211px; }
.hotel-result-item .result-price { border-top-left-radius:5px; border-bottom-left-radius:5px; }
.hotel-result-item .result-price .price-details { top: 10px; position: absolute; width: 100%; padding: 0 12px; /*transform: translate(0, -50%);*/ left:0; right:0; }
.hotel-result-item .result-price .price-details label { font-size: 14px; color: #72849a; line-height: 30px; }
.hotel-result-item .result-item-image {float:right;width: 207px; position : relative; }
.hotels-results .hotel-result-item .result-item-image{width:200px; }
.hotel-result-item .result-price{float:left;width:178px;border-right:2px dotted #dfe3e4;padding: 17px 16px;}
.final-additional-details-container .hotel-result-item .result-item-image {width: 190px;height:190px;}
.hotel-result-item .result-price .price-strong-results {font-size: 28px;line-height: 32px;margin-bottom: 5px;padding-right: 8px;}
.hotel-result-item .result-price .price-strong-results .currency { font-size: 23px; }
.hotel-result-item .result-price .price-popup {display:inline-block; margin-left: -6px;}
.hotel-result-item .result-price .btn{font-size:22px;font-weight:600;padding:4px 5px;margin-top:8px; margin-right:-3%;}
.hotel-result-item .result-price .btn-primary.btn-hotel-brnch { margin-top: 60px; }
.hotel-result-item .result-price .btn-primary.btn-hotel-brnch:hover{ margin-top: 62px;}
.hotel-result-item .result-item-image img{width: 100%;height: 100%; border-top-right-radius:5px; border-bottom-right-radius:5px; object-fit: cover; }
.hotel-result-item .result-item-content {padding: 12px 20px; width:calc(100% - 394px);position:relative;}

.hotel-result-item .rating-review{
    display: flex;
}

.hotel-result-item .rating-review .stats, .hotel-result-item .rating .stats{
    flex-direction: row-reverse;
}
.hotel-result-item .rating-review .stats .score span, .hotel-result-item .rating .stats .score span {
    font-family: 'Rubik',Arial, Helvetica, sans-serif;
    font-weight: 500;
}



.hotel-result-item .rating-review .stats .gradeText, .hotel-result-item .rating .stats .gradeText {
    direction: ltr !important;
}


.hotel-result-item .result-item-content h2,
.hotel-result-item .result-item-content h3 {
    font-size: 24px;
    font-weight: 500;
    padding: 0;
    margin: 0;
    direction: rtl !important;
    max-width: 456px;
}

.hotel-result-item .result-item-content .hotel-name {
    width: 457px;
    white-space: unset;
}

.hotel-result-item .result-item-content h2 + p.hotel-description,
.hotel-result-item .result-item-content h3 + p.hotel-description {
    margin-top: 15px;
}

.hotel-result-item .result-item-content h2 + p.date-row,
.hotel-result-item .result-item-content h3 + p.date-row{margin-top:18px;}

.hotel-result-item .result-item-content h2 + .package-info,
.hotel-result-item .result-item-content h3 + .package-info{margin-top:52px;}
.hotel-result-item .result-item-content h2 + .village-resort-package-info,
.hotel-result-item .result-item-content h3 + .village-resort-package-info {
    margin-top: 10px;
}

.hotel-result-item .result-item-content h2 a,
.hotel-result-item .result-item-content h3 a{text-decoration:none;color:#2b3033;}

.hotel-result-item .result-item-content p, .rooms-table .domestic-room.option-list-item p {margin:10px 0;font-size:14px;line-height:1.2;}
.hotel-result-item .result-item-content p.date-row small{font-size:inherit;color:#72849a;margin-left:4px;}
.hotel-result-item .result-item-content p > a{color:#2d8fdf;text-decoration:none;}
.hotel-result-item .result-item-content .rating{line-height:1;margin: 11px 0;}
.hotel-result-item .result-item-content .rating {
    line-height: 1;
    margin: 11px 0;
}

.package.hotel-result-item .result-item-content .rating {
    display:flex;
}

.hotel-result-item .result-item-content .rating .result-stars { margin-bottom:5px; }
.package.hotel-result-item .result-item-content .rating .result-stars {
    margin-top: 10px;
}
.hotel-result-item .result-item-content .vertical-line{border-right: 1px solid #e1e7ef; margin-right: 5px; padding-top: 6px;}
.hotel-result-item .result-item-content .rating .result-stars + .travel-rating{border-right: solid 1px #eaedf4;}
.hotel-result-item .result-item-content .travel-rating{font-size:15px;color:#0088df;padding-right: 10px; }
.hotel-result-item .result-item-content .travel-rating strong{font-size:25px;margin:0 8px 0 5px;font-weight:500;}
.hotel-result-item .result-item-content .travel-rating i{vertical-align: baseline;width: 28px;height:17px;}
.hotel-result-item .result-item-content .travel-rating img { height:16px; margin-bottom: 4px;}

.hotel-result-item .result-item-content hr{border: 0;height:1px;background-image: linear-gradient(to right,rgba(234, 237, 244, 0.11),#eaedf4,#eaedf4);margin-top: 5px; margin-bottom: 5px;}
.hotel-result-item .result-item-content .hotel-info-footer{position:absolute;bottom:0;width: 100%; padding-bottom: 5px;}
.hotel-result-item .result-item-content .hotel-info-footer .hotel-info-footer-content > div:only-child{ padding:5px 0; }

.hotel-result-item .result-item-content .facilities{ position:relative; margin-top: 5px;}
.hotel-result-item .result-item-content ul.facilities-row{ color:#8aa8c2;}
.hotel-result-item .result-item-content ul.facilities-row li{display:inline-block;margin-left:10px;}
.hotel-result-item .result-item-content ul.facilities-row li *{font-size:16px;}
.hotel-result-item .result-item-content ul.facilities-row li span{vertical-align:top;}


.hotel-result-item .result-item-content .package-info{font-size:14px;margin-top:-10px;}
.hotel-result-item .result-item-content .package-info ul{display:inline-block;}
.hotel-result-item .result-item-content .package-info .address-row { margin-top: 15px;}
.hotel-result-item .result-item-content .package-info .address-row li {display: flex;}
.hotel-result-item .result-item-content .package-info .address-row li .address-line {padding-right: 3px;}

.hotel-result-item .result-item-content .package-info li span:first-child i{color:#b5cadc;margin-left:5px;font-size: 15px;vertical-align: middle;}
.hotel-result-item .result-item-content .package-info+.package-info { margin-top: 5px;}
.hotel-result-item .result-item-content .package-info li.center-distance span {color:#0B82E0;}
.hotel-result-item .result-item-content .package-info .rooms-popup {color: #49A2DA; text-decoration: underline;padding-right: 5px; }

.ico-tripadvisor { background-image: url(/Resources/Shared/css/images/ico-tripadvisor.png); width: 30px; height: 18px; background-size: cover; margin-top: 6px; margin-left: 0;}

.price-breakdown-table { display:table; }
.price-breakdown-table .price-col {  display:table-cell;    }
.price-breakdown-table .price-col .col-head { font-size:11px;padding:5px 0; }
.price-breakdown-table .price-col .col-body { font-size:15px; margin: 10px 0; border-left:1px dotted #bfc5ce; }
.price-breakdown-table .price-col:last-child .col-body { border-left:none; }
.price-breakdown-table .price-row {  display:table-row; }
.price-breakdown-table .day-breakdown .price-col { width:75px; }
.price-breakdown-table .day-breakdown .price-col .col-head { background-color:#f6f6f1;  }
.price-breakdown-table .day-breakdown .price-col:not(:last-child) .col-head span {  border-left:1px solid #e3e3d1;}

.price-breakdown-table .day-breakdown .price-col span {display:block; }

.price-breakdown-table .total-summary { vertical-align: middle; height: 100%; }
.price-breakdown-table .total-summary .total-summary-table{ height:100%; display:table; }
.price-breakdown-table .total-summary .price-row { vertical-align:top; }
.price-breakdown-table .total-summary .price-row+.price-row{ vertical-align: middle;}
.price-breakdown-table .total-summary .price-row+.price-row .price-col { height: 100%; vertical-align: middle;}
.price-breakdown-table .total-summary .price-row .price-col { width:75px;  border-right: 1px dotted #bfc5ce; }
.price-breakdown-table .total-summary .price-row .price-col .col-head{ background-color:#cdd6df; font-size:14px; padding: 4px 0;  }
.price-breakdown-table .total-summary .price-row .price-col.total-price .col-body {  font-weight:bold; }
.price-breakdown-table .total-summary .price-row .price-col.total-price .col-body:last-child { border-left:none; } 
/* Hotel Map */

.tab-map .map-hotels-results {height: 100vh; margin-top: -18%;}
.map-hotels-results {height:650px}
.map-hotels-results #map {height: 100%;width:100%;position:absolute;left:0;top:0}
.tab-map .map-hotels-results #map {position: relative; width: 100%; height: 100%; left: unset; top: unset;}
.map-hotels-results .popup-container{position:absolute;z-index:6;left: 50px;margin-top: 25px;}
.map-hotels-results .popup-container #show-data-info {margin-top:0px;top:20px;left:50px;}
.map-hotels-results .popup-container .close-button {cursor:pointer;position: absolute;z-index:1001;left: -26px;top: 0;background: #fff;padding: 8px 5px;border: 1px solid rgba(0, 0, 0, 0.1);border-right: none;box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.4);}
.map-hotels-results .popup-container .close-button i{width:16px;height:16px;background-size:100% 100%;}			
.map-hotels-results .gm-style .gm-style-iw + div {display: none;visibility: hidden;opacity: 0;}

/* ----------------------------------------------------------- *\
    Hotel Room More - popup 
\* ------------------------------------------------------------ */

.hotel-rooms-more { padding-bottom: 20px; padding-top: 10px; max-height: 500px; overflow: auto;} 
.hotel-rooms-more h5 { font-weight: bold; }
.hotel-rooms-more table { color: #4c6078; font-size: 18px;  background-color:#fff; border: 1px solid #f1f1f1; }
.hotel-rooms-more table thead tr { background: #f6f6f1; border-bottom: 0; text-align: right; } 
.hotel-rooms-more thead tr > th { padding: 7px; }  
.hotel-rooms-more tbody tr > td { padding: 5px 7px; font-size: 16px;}  
.hotel-rooms-more table tbody > tr { border-bottom: 1px dashed #bfc5ce;} 

/* ------------------------------------------------------------ *\
	Hotel Preview Popup
\* ------------------------------------------------------------ */

.hotel-preview{box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);width:660px;height:180px;padding:10px 180px 10px 170px;position:relative;background:#fff;border:1px solid rgba(0 ,0, 0, 0.1);border-radius:3px}
/*.hotel-preview .flag{position:absolute;width:65px;height:83px;background:url(/Resources/Web/css/modules/images/map-hotel-preview-flag.png);top: -3px;right: 95px;z-index: 9;}*/
.hotel-preview .image{width:160px;height:160px;position:absolute;right:10px;top:10px;}
.hotel-preview .image img{width:100%;height:100%;}
.hotel-preview .image .ico-heart-blue{padding: 20px;background: #fff;position: absolute;bottom: 6px;right: 6px;border-radius: 20px;}
.hotel-preview .image .ico-heart-blue:before{content:"";background-image: url(/Resources/Web/css/modules/images/icons/ico-heart-blue.png);width: 26px;height: 23px;position:absolute;background-size:cover;right: 7px;top: 10px;}
.hotel-preview .info{position: relative;height: 100%;}
.hotel-preview .info .top-block h3{font-size:21px;font-weight:bold;font-family:Arial;}
.hotel-preview .info .top-block .tripadvisor{color:#0283df;font-size:18px;}
.hotel-preview .info .top-block .tripadvisor .tripadvisor-rating{display:inline-block;margin-left: 5px;}
.hotel-preview .info .top-block .tripadvisor .reviews{margin-left: 8px;}
.hotel-preview .info .top-block .tripadvisor .evaluation span{font-size:30px;}
.hotel-preview .info .bottom-block{padding-top:15px;position:absolute;bottom:8px;width:100%;}
.hotel-preview .info .bottom-block:before{content:"";position:absolute;width:100%;height:1px;top:0;
    background: #ffffff;
    background: -moz-linear-gradient(left, #ffffff 1%, #e8eef6 30%, #e8eef6 100%);
    background: -webkit-linear-gradient(left, #ffffff 1%,#e8eef6 30%,#e8eef6 100%);
    background: linear-gradient(to right, #ffffff 1%,#e8eef6 30%,#e8eef6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8eef6',GradientType=1 );
}
.hotel-preview .info .bottom-block a{font-size:16px;padding: 5px 8px;text-decoration: none;border-radius:3px;}
.hotel-preview .price{width:170px;position:absolute;left:0;top:0;height:100%;border-right:1px dashed #dce2e4;text-align:center;}
.hotel-preview .price label{display:block;font-size:16px;color:#72849a;margin-top:25px;}
.hotel-preview .price > span{display:block;}
.hotel-preview .price .amount{font-size: 36px;line-height: 36px;margin-bottom: 8px;font-weight: bold;display: inline-flex;}
/*.hotel-preview .price .amount span{font-size:45px;}*/
.hotel-preview .price .total-amount{font-size:16px;}
.hotel-preview .price .total-amount i{margin-right: 0;margin-top: -1px;}
.hotel-preview .price .button-wrapper{margin-top: 6px;}
.hotel-preview .price .button-wrapper a{font-weight:bold;font-size:23px;padding: 6px 25px;display: inline-block;}
.hotel-preview .close-button{position: absolute;left: -27px;top: -1px;background: #fff;padding: 8px 5px;border: 1px solid rgba(0, 0, 0, 0.1);border-right: none;box-shadow: -2px 1px 2px rgba(0, 0, 0, 0.4);}
.hotel-preview .close-button i{width:16px;height:16px;background-size:100% 100%;}



/*  Product Hotel  */

.product-hotel .product-head { padding-bottom: 23px; }
.product-hotel .product-head .tab-title{line-height:1}
.product-head.hotel-product-head .form-header{padding: 10px 0}
.section-product .message-row{font-size:16px}
.promotion-strip { font-size:18px; border:1px solid #E5ECF6; padding:10px 10px 5px; margin-bottom:10px; text-align:center; border-radius:2px; }
.promotion-strip .tooltip i { font-size: 14px; color:inherit; vertical-align: middle; }
.promotion-strip .tooltip-box li { min-width:400px; }
.tooltip-box {
    bottom: 25px;
}
.tooltip-box .tooltip-inner {white-space:normal;display:block; }

.product-hotel .product-body {
    padding: 30px 0 79px;
}

.product-hotel .product-title { margin-bottom: 12px; }

.product-hotel .product-head-inner { float: right; padding: 0; }

.product-hotel .product-head-inner p { font-size: 18px; color: #2a3335; }

.product-hotel .product-head-inner p strong { font-size: 21px; color: #72849a; }

.product-hotel .product-head-inner p i { margin: -7px -2px 0 0; }

.product-hotel .product-head-inner p a { font-size: 20px; color: #178823; text-decoration: none; }

.product-hotel .product-head-inner p a:hover { text-decoration: underline; }

.product-hotel .list-product-information > li { padding-bottom: 28px; }

.product-hotel .list-product-information > li + li { padding-top: 30px; }

.product-information .list-product-information .hotel-location-content > div > ul {margin-left:40px !important}
.product-information .list-product-information .hotel-location-content > div > ul .text-ellipsis {max-width:150px !important}
.product-information .list-product-information .product-location-warpper{border-right: 0;width: 1018px;padding-right: 0;}


.product-information .list-product-information .product-location-warpper .product-location{border-right: 1px solid #eaeff7;padding-right: 18px; height:400px;}
.product-information .list-product-information .product-location-warpper p{font-size:12px;color:#4e4e4e}
/*  Product Hotel Israel  */

.product-hotel-israel .product-head { padding-bottom: 10px; }

.product-hotel-israel .product-head-inner p { font-size: 21px; }

.product-hotel-israel .product-title { font-size: 57px; letter-spacing: 0; margin-bottom: 6px; }

.product-information .list-product-information .hotel-about-details{font-size: 15px;line-height: 21px;}

/* ------------------------------------------------------------ *\
	Hotels
\* ------------------------------------------------------------ */
.section-product .room .flight ~ .selection{height:calc(100% - 39px)}
.section-product .room .selection ul {list-style-type:none;padding:10px;max-height:180px;direction: initial; /*overflow: visible;*/ overflow-x: hidden; overflow-y: auto;}
.section-product .room .flight ~ .selection ul {max-height:130px}
.section-product .room .selection p.add-flight + ul{height:138px; overflow: visible;}

.option-list-item.domestic-room{width:100%;height:200px;margin-bottom:30px;padding-right:196px;padding-left: 195px; background-color: #fff;}
.option-list-item.domestic-room > .image {width:196px;height:100%;background:#eaf1f7 url(/resources/web/css/images/hotels-no-image.png) center center no-repeat;position: absolute;right: 0;top: 0;}
.option-list-item.domestic-room > .image img{height: 100%;width: 100%;}
.option-list-item.domestic-room > .flag{width:80px;height:98px;background:url(/resources/web/css/images/hotel-preview-flag.png);background-size:cover;position:absolute;top:0;right:100px;z-index: 9;}
.section-product .message-row{font-size:18px;padding:16px 0}
.section-product .domestic-room .information {width:42%;font-size:16px;color:#2a3335;position:relative;padding:0 1.5% 0 0.5%;float:right;}
.section-product .domestic-room .information h2 {font-size:27px;color:#2a3335;margin:10px 0 8px 0}
.section-product .domestic-room .information span{font-size:16px;margin-left:10px;background-color: #f2f2f2;padding: 5px 10px;}
.section-product .domestic-room .information span i{width: 17px;height: 17px;background-size: contain;margin-left:7px;background-color:#f5f5f5;vertical-align: middle;}
.section-product .domestic-room .information span i.ico-sofa{height: 15px;width: 19px;}
.section-product .domestic-room .information p{margin-top:10px;overflow:hidden;display:-webkit-box;-webkit-box-orient: vertical;}
.section-product .domestic-room .information p.buttons {position:absolute;top:115px;right:5%;}
.section-product .domestic-room .information a {text-decoration:none;}
.section-product .domestic-room .information .additional-information {color:#7EB7E4}
.section-product .domestic-room .image .icon-search{position: absolute;bottom:5px;right:7px;color:white;background-color:gray;opacity:0.8;padding: 6px;z-index:11}
.section-product .domestic-room .information a.button {padding:5px 8px;font-size:16px;line-height:16px;margin-left:7px;text-decoration:none;border-radius:3px;display:inline-block}
.section-product .domestic-room .information a.button:last-child {margin:0px}
.section-product .domestic-room .selection {width:58%;height:100%;position:relative;float:left;padding: 10px 0;}

.section-product .domestic-room .selection ul.room-options.limit-height {max-height:138px;}
.section-product .domestic-room .selection ul li {font-size:16px;display:table;width:100%;position:static; margin-bottom:10px;background:url(/resources/web/css/images/hotel-dotted-line.png) repeat-x}
.section-product .domestic-room .selection ul li input {display:none}
.section-product .domestic-room .selection ul li label {float:right;padding-left:20px;padding-right:0;background-color:white}
.section-product .domestic-room .selection ul li label:before {content: '';width: 18px;height:18px;float:right;right:0px;background-image:url(/resources/web/css/images/green-white-option.png) ;background-position:18px 0px; margin-left: 5px;}
.section-product .domestic-room .selection ul li.selected label {color:#178823}	
.section-product .domestic-room .selection ul li input:checked ~ label:before { background-position:0px 0px;}

.section-product .domestic-room .selection ul li .comment,.section-product .room .selection ul li .price {float:left}
.section-product .domestic-room .selection ul li .comment {color:#51ad00;padding-right:20px;margin-top:2px;background-color:white} 
.section-product .domestic-room .selection ul li .comment.green i {color:#51ad00;} 
.section-product .domestic-room .selection ul li .comment.grey ,
.section-product .domestic-room .selection ul li .comment.grey i { color : #72849a; }
.section-product .domestic-room .selection ul li .comment.blue ,
.section-product .domestic-room .selection ul li .comment.blue i {color:#127ab3}
.section-product .domestic-room .selection ul li .comment.red{color:red;}
.section-product .domestic-room .selection ul li .superfun { background:url(/_resources/images/landing/super-fun/LifeStyle.jpg) no-repeat; background-size:contain; width:50px; height:30px; margin:-10px 0 -8px; display:inline-block; }
.section-product .domestic-room .selection ul li .base-description{display:none}

.section-product .domestic-room .selection ul li div.tooltip{display:none; position:absolute;} 
.section-product .domestic-room .selection ul li div.tooltip-box{width: 375px; direction: rtl;padding: 13px;}    
.section-product .domestic-room .selection ul li div.tooltip-box span{ white-space: normal;} 
.section-product .domestic-room .selection ul li .icon-info:hover + .tooltip{display:inline;} 
.section-product .domestic-room .selection ul li .icon-info:hover + .tooltip .tooltip-box{display: block !important;}


.icon-no-luggage {
    font-size: 24px;
    position: absolute;
    left: -7px;
    top: -3px;
}
    .icon-no-luggage:hover + .tooltip.flight-icon-remarks {
        display: inline;
    }
    .icon-no-luggage:hover + .tooltip-box {
        display: block !important;
    }

.section-product .domestic-room .selection ul li .comment img {margin:0 5px; }
.section-product .domestic-room .selection ul li .price {font-size:17px;width:80px;margin-top:-3px;background-color:white;padding-right:20px;}	
.section-product .domestic-room .selection ul li.selected .price  {color:#178823;font-weight:600;}
.section-product .domestic-room .selection:before {content: '';width: 1px;display: block;position: absolute;top: 0;right: 0;bottom: 0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 1%, #ebf1f7 49%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #ffffff 1%,#ebf1f7 49%,#ffffff 100%);
    background: linear-gradient(to bottom, #ffffff 1%,#ebf1f7 49%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}
.section-product .domestic-room .selection .add-flight {color:#166e9e;font-size:16px;margin-right:20px;position:absolute;bottom:0}
.section-product .domestic-room .selection .add-flight a {padding:5px 8px;font-size:16px;line-height:16px;margin-right:7px;text-decoration:none;border-radius:3px;display:inline-block;color:white;background-color:#166f9f;border-bottom:1px solid #044c73}

.section-product .room .price-block {width:195px;height:100%;border-right:1px dashed #dce2e4;position:absolute;top:0;left:0;text-align:center;line-height:20px}
.section-product .room .price-block i{margin-right:3px;}
.section-product .room .price-block p {position:absolute;font-size:18px;font-weight:600;color:#72849a;top:32px;right:0px;width:100%}
.section-product .room .price-block small {color:#72849a;display:inline-block; font-size:14px; /*margin-top:53px;*/ margin-bottom:3px}
.section-product .room .price-block strong {display:block;font-size:28px;font-weight: normal;}
.section-product .room .price-block strong span {font-size:36px}
.section-product .room .price-block .price-strong-stroke { font-size:16px;  }
.section-product .room .price-block .price-strong-stroke .currency {font-size:inherit}
.section-product .room.domestic-room .price-block .price-strong-stroke span {font-size:25px}
.section-product .room .price-block .order-button {
    border: none;
    display: inline-block;
    padding: 6px 8px;
    margin: 6px auto 0;
    font-weight: 600;
    font-size: 22px;
    text-shadow: 0 var(--se-btn-text-shadow-size) 0 var(--se-btn-text-shadow-color);
    width: 80%;
}
.section-product .room .price-block .price-popup{display:inline;vertical-align:auto}
.section-product .room .price-block .center-block{height: 100%; display: flex; flex-direction: column; justify-content: center;}
.section-product .domestic-room .flight {position:absolute;width:100%;bottom:7px;right: 0; padding:0 210px;margin:0px;font-size:14px;color:#2a3335;line-height:16px; z-index: 10;}
.section-product .domestic-room .flight .block {display: table;width: 100%;background:#e8f1f8;border-radius:3px;float:none;margin:0px;padding:1px}
.section-product .domestic-room .flight .block  div {display:inline-block;vertical-align: middle;}
.section-product .domestic-room .flight .block > div:first-child > div{border-left: 1px solid #c5d3e4;padding-left: 16px;margin-left: 16px;vertical-align: middle;}
.section-product .domestic-room .flight .block div.flight-segment img{height:30px;width:30px}
.section-product .domestic-room .flight .block div.flight-segment > div > span{color:#72849a;margin-right: 5px;}
.section-product .domestic-room .flight .block div.flight-segment a,.section-product .room .flight .block .change-flight a{text-decoration:none;color:#2d8fdf}
.section-product .domestic-room .flight .block div.flight-segment a{text-decoration:underline;margin-right: 7px;}
.section-product .domestic-room .flight .block div.flight-segment time{padding:0 2px}
.section-product .domestic-room .flight .block div.flight-segment time + i{margin:0 3px}
.section-product .domestic-room .flight .block div.change-flight{display: inline-block;margin: 7px 15px;position:relative}
.section-product .domestic-room .flight .block div.change-flight .remove-flight-btn{border-right: 1px solid #c5d3e4;padding-right: 10px;margin-right: 10px;}
.section-product .domestic-room .flight .block div.change-flight .remove-flight-btn i{vertical-align: middle;margin-left: 5px;font-size: 10px;}

.section-product .domestic-room .passengers-info i {float:left;background-size:cover;width:10px;height:10px;}
.section-product .domestic-room .passengers-info {display:none;position:absolute;z-index:1000;width:378px;height:268px;bottom:16px;left:10px;background:#d3e1ed;}
.section-product .domestic-room .passengers-info:after {content:"";position:absolute;bottom:-10px;left:19px;border-style: solid;border-width: 10px 18px 0 18px;border-color: #d3e1ed transparent transparent transparent;}
.section-product .domestic-room .passengers-info .passengers-block {padding:10px;width:100%;height:93%;background-color:white}
.section-product .domestic-room .passengers-info .passengers-block:after {content:"";position:absolute;bottom:0px;left:19px;border-style: solid;border-width: 10px 18px 0 18px;border-color: white transparent transparent transparent;}
.section-product .domestic-room .passengers-info h3 {font-size:20px;font-weight:600}
.section-product .domestic-room .passengers-info table {color:#4c6078;font-size:18px;}
.section-product .domestic-room .passengers-info table th, .room .passengers-info table td {text-align:center;padding:5px 2px;}
.section-product .domestic-room .passengers-info table tr {border-bottom:1px dashed #bfc5ce;}
.section-product .domestic-room .passengers-info table tr th:first-child, .room .passengers-info table tr td:first-child {text-align:right}
.section-product .domestic-room .passengers-info table tr:first-child{background:#f6f6f1;border-bottom:0px}
.section-product .domestic-room .passengers-info table tr:last-child{background:#f4f8fc;border-bottom:0px}
.section-product .domestic-room .passengers-info table tr:last-child td:first-child {font-size:16px;}
.section-product .domestic-room .passengers-info table tr:last-child td:last-child {font-weight:800;}
.section-product .domestic-room .passengers-info table td span + span:after {content:"x";color:#84909f}
.section-product .domestic-room .passengers-info .info {color:#010101}

.section-product #results .list-items .domestic-room.option-list-item .selection .comment a{text-decoration:none}
.option-list-item.domestic-room {width: 100%;height: 200px;margin-bottom: 30px;padding-right: 196px;padding-left: 195px;}

/*Abroad Hotel Rooms Table*/
.section-product .abroad-room ul{list-style:none;margin:0}
.section-product .abroad-room .room-options-table{border:2px solid #148920;margin-bottom:35px;display:table;width:100%}
.section-product .abroad-room .room-options-table > div{display: table-cell}
.section-product .abroad-room .room-options-table .room-info-col{width:20%;border-left:1px solid #e4eae6;vertical-align: top;padding:15px}
.section-product .abroad-room .room-options-table .room-info-col a{display: inline-block;width: 100%;position:relative}
.section-product .abroad-room .room-options-table .room-info-col a.more-info-link{color:#93a4ba;font-size:15px;text-decoration:underline}
.section-product .abroad-room .room-options-table .room-info-col a i{position:absolute;bottom:5px;right:5px;color:white;background-color:rgba(38, 38, 38, 0.59);padding:6px}
.section-product .abroad-room .room-options-table .room-info-col img{width:100%;height:auto;max-height: 190px;}
.section-product .abroad-room .room-options-table .room-info-col h3{font-size:16px;font-weight:bold;margin:10px 0;direction:ltr;text-align:left}
.section-product .abroad-room .room-options-table .room-info-col ul li{margin-bottom:5px}
.section-product .abroad-room .room-options-table .room-info-col ul li i{font-size:16px;width:15px;height:15px;background-size:contain}
.section-product .abroad-room .room-options-table .room-info-col ul li span{color:#778797;font-size:15px;margin-right:3px}
.section-product .abroad-room .room-options-table .room-info-col ul li span strong{color:black;font-weight:normal;}

.section-product .abroad-room .room-options-table .room-options-col{width:80%}

.section-product .abroad-room .room-options-table .room-options-col .room-options-head{background-color:#ecfaed;display: table;width:100%}
.section-product .abroad-room .room-options-table .room-options-col .room-options-head > div{display:inline-block;padding: 8px 10px;border-left: 1px solid #e4eae6;}
.section-product .abroad-room .room-options-table .room-options-col .room-options-head span{display:block;color:black;font-size:17px;font-weight:600}
.section-product .abroad-room .room-options-table [class^="room-options-col"]{display:table-cell}
.section-product .abroad-room .room-options-table .room-options-col1{width:58%}
.section-product .abroad-room .room-options-table .room-options-col2{width:22%;text-align:center}
.section-product .abroad-room .room-options-table .room-options-col3{width:20%}
.section-product .abroad-room .room-options-table .sticky-popup-remark p{ position: initial; font-size: 14px; font-weight: normal; color: black; font-size:12px;margin: 7px 0 7px 0;}
.section-product .abroad-room .room-options-table .sticky-popup-remark ul{ list-style: disc;line-height:20px !important}


.section-product .abroad-room .room-options-table .room-options-body { display: table; width: 100%;}
.section-product .abroad-room .room-options-table .room-options-body > div{display:flex}
.section-product .abroad-room .room-options-table .room-options-body .room-options-row{border-top: 1px solid #e4eae6;border-bottom: 1px solid #e4eae6;}
.section-product .abroad-room .room-options-table .room-options-body .room-options-row > div{position: relative;display:block;padding: 10px;border-left: 1px solid #e4eae6;}
.section-product .abroad-room .room-options-table .room-options-body .row-spacing{height:10px;background-color:#f6fbf7}
/*.section-product .product-list .list-items:last-child{position: relative;}
.section-product .product-list .list-items:last-child .btn-wrapper{margin: 0;top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%)}*/
.section-product .abroad-room .room-options-table .room-options-body .btn-wrapper{position: absolute;text-align: center;margin: 0;top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%)}
.section-product .abroad-room .room-options-table .room-options-body .btn-wrapper a{display: inline-block;width: 125px;height: 42px;padding: 9px;font-size: 18px;}
.section-product .abroad-room .room-options-table .room-options-body .price-block{position:inherit;border:none;width: auto;height: auto;padding: 10px 0px 10px 0px;}

.section-product .abroad-room .room-options-table .sticky-popup.direction-top {padding:0;padding-right:8px}

.sticky-popup-prices .price-block-included-taxes {text-align:center;    padding-bottom: 0px !important;    margin-bottom: 0px !important; color:#72849A}
.sticky-popup-prices .price-block-included-taxes > div {display:inline-block}
.sticky-popup-prices .price-block-included-taxes small {display:inline-block; font-size:14px !important;padding-bottom: 0px !important;    margin-bottom: 0px !important; }
.sticky-popup-prices .price-block-included-taxes .price-strong {display:inline-block;font-size:14px}
.sticky-popup-prices .price-block-included-taxes .price-strong .currency {font-size:14px}
.sticky-popup-remark {padding: 0px 0px 8px 8px}




.section-product .abroad-room .room-options-table .room-options-body .price-block-not-included-taxes {text-align:center}
.section-product .abroad-room .room-options-table .room-options-body .price-block-not-included-taxes > div {display:inline-block}
.section-product .abroad-room .room-options-table .room-options-body .price-block-not-included-taxes > div > small {display:inline-block; font-size:14px !important ;color:#72849A}
.section-product .abroad-room .room-options-table .room-options-body .price-block-not-included-taxes > .price-strong {display:inline-block;font-size:14px; color:black}
.section-product .abroad-room .room-options-table .room-options-body .price-block-not-included-taxes > .price-strong .currency {font-size:14px; color:black}
.section-product .abroad-room .room-options-table .room-options-body .price-block-not-included-taxes > .non-included-taxes-text {    font-size: 12px;    color: #99A3AF;display:block;margin-right:18px}

#hoteladditionalInfoModal .modal-container {max-width: none;    width: 900px;    padding: 0px;    background-color: #fff;}
#hoteladditionalInfoModal .modal-container .modal-head {display:none;}
#hoteladditionalInfoModal .modal-container .modal-close{    position: relative;}
#hoteladditionalInfoModal .modal-container .sticky-popup-remark-wrapper {padding:20px;direction:ltr;text-align:left;width:800px;display:inline-block;    max-height: 500px;    overflow-y: scroll;color:#72849A;border-top: 1px solid #D3E1ED;}
#hoteladditionalInfoModal .modal-container .modal-body {padding: 0px;    border: 3px solid #D3E1ED;background:none}
#hoteladditionalInfoModal .modal-container .modal-body .form-body{text-align:left}
    #hoteladditionalInfoModal .modal-container .modal-body .form-body.cancellation .cancellation-policy {
        width: 97%;
    }
#hoteladditionalInfoModal .modal-container .modal-body .form-body {}
#hoteladditionalInfoModal .modal-container .modal-body > img {padding-right: 340px;}

.sticky-popup-prices {    background-color: white;    margin: 8px 0px 8px 0px;height:70px;display:inline-block;    margin-right: 20px;width:800px}
.sticky-popup-prices div {display:inline-block}
.sticky-popup-prices i {display:inline-block}
.sticky-popup-prices span {display:inline-block}

.sticky-popup-prices > div {        display: inline-block;vertical-align:top;padding-top:10px    }
.sticky-popup-prices > ul {    list-style: disc;    display: inline-block;margin-top:16px;    width:100%;text-align:center }
.sticky-popup-prices > ul > li {    display: inline-block;vertical-align:sub;width:24.4%}
.sticky-popup-prices > ul > li:before {          font-size: 7px;    vertical-align: middle;}
.sticky-popup-prices > ul > li:first-child:before {content:''}
.sticky-popup-prices small {margin-bottom:0px !important}
.sticky-popup-prices .non-included-taxes-text {position:absolute;    display: block;    font-size: 12px;    color: #99A3AF;    padding-right: 15px;}
.sticky-popup-prices div > small {color:#72849A;}

    .sticky-popup-prices .sticky-popup-prices-perperson .price-strong {
        font-size: 28px;
        width: 100px;
    }
.sticky-popup-prices .sticky-popup-prices-perperson .price-strong .currency {font-size:18px}
.sticky-popup-prices .sticky-popup-prices-perperson .price-strong-stroke {font-size:16px}
.sticky-popup-prices .sticky-popup-prices-perperson .price-strong-stroke .currency {font-size:10px}

    .sticky-popup-prices .sticky-popup-prices-total .price-strong {
        font-size: 20px;
        width:100px;
    }
.sticky-popup-prices .sticky-popup-prices-total .price-strong .currency {font-size:20px}

.sticky-popup-prices > ul > li > div {vertical-align:inherit; text-align: right;}
.sticky-popup-prices .price-block-not-included-taxes > div > small {display:inline-block; font-size:14px !important ;color:#72849A}
.sticky-popup-prices .price-block-not-included-taxes > .price-strong {display:inline-block;font-size:14px; color:black; width:100px;}
.sticky-popup-prices .price-block-not-included-taxes > .price-strong .currency {font-size:14px; color:black}


.section-product .abroad-room .room-options-table .room-options-body .price-block strong span{font-size:36px}
.section-product .abroad-room .room-options-table .room-options-body .price-block small{margin-top:0}
.section-product .abroad-room .room-options-table .room-options-body .room-facilities li{margin-bottom:3px}
.section-product .abroad-room .room-options-table .room-options-body .room-facilities li i{float:right;margin-left:5px;font-size:14px;line-height: 1.4;}
.section-product .abroad-room .room-options-table .room-options-body .room-facilities li span{vertical-align:text-bottom;font-size:15px}
.section-product .abroad-room .room-options-table .room-options-body .room-facilities li.green,.section-product .abroad-room .room-options-table .room-options-body .room-facilities li.green i{color:#178823;}
.section-product .room-options-table .room-options-body .room-facilities .room-cancellation-remark .pop-up-cancellation{display:none}
.section-product .room-options-table .room-options-body .room-facilities .room-cancellation-remark:hover .pop-up-cancellation{background-color: #ecfaed;border: 1px solid #e4eae6;width: 419px;position: absolute;bottom: 34px;right: 29px;display: block;}

.room-options-col2 .price-popup .sticky-popup-remark-wrapper {    display: inline-block;    width: 50%;    float: left;}
 .section-product .abroad-room .room-options-table .room-options-body .price-block .strong {width: 100%; padding: 4px 0 8px; font-weight:bold; font-size:32px;}
 
 .price-strong-stroke,.price-strong-stroke .currency { padding: 0; font-weight:500;   text-decoration: line-through;color: #99a3af; font-size:25px;} 
 .price-strong { padding: 0; font-weight:500; font-size:24px;    font-weight: 700;} 
 .price-strong-stroke .currency,
 .price-strong .currency {   font-size:25px;  }
.hotel-result-item .result-price .price-details .price-strong-stroke { margin-top:-5px; }
.hotel-result-item.map-selected { box-shadow: 0px 2px 8px 0px #14192F17; border: 2px solid #2AAE54;}

.hotel-room-additional-taxes .hotel-room-tax-table {width:400px}
.hotel-room-additional-taxes .tax-table-header {display:inline-block;width:100%}
.hotel-room-additional-taxes .tax-table-header div { display: inline-block;    padding: 2px;    float: right;    border: 1px solid black; border-left:none} 
.hotel-room-additional-taxes .tax-table-header .tax-table-included-col {border-left:1px solid black}
.hotel-room-additional-taxes .tax-table-title-col {width:40%}
.hotel-room-additional-taxes .tax-table-price-col {width:18%}
.hotel-room-additional-taxes .tax-table-frequency-col {width:15%}
.hotel-room-additional-taxes .tax-table-included-col {width:20%}
.hotel-room-additional-taxes .tax-table-row div {display:inline-block;float:right}




.section-product .product-list .list-items h2 {
    margin-bottom: 0.4em;
    width:50%;
    display:inline-block
}
.section-product .product-list .list-items .additional-fees-text {
    display: inline-block;
    width: 49%;
    text-align: left;
    vertical-align: middle;
}
.section-product .product-list .list-items .room-options-head div:not(:first-child) {
    text-align: center
}
#results .more-options .widget-box p,#results .more-options .widget-box p i {font-size:21px;margin: 5px 0 45px;font-weight:bold}
#results .more-options .widget-box span {font-size:18px}
#results .more-options .widget-box div{margin:15px 28px 20px}
#results .more-options .widget-box .btn {margin-right:10px;font-size:16px;padding: 3px 28px;}

.product-top .hotel-product-gallery{width:66.9%;display:inline-block}

.product-top-aside .rating-box{border:1px solid #e9e9e9;padding:15px;font-size:18px}
.product-top-aside .rating-box > * ,.product-top-aside .rating-box div > * {display:inline-block}
.product-top-aside .rating-box img.trip-advisor-widget,.product-top-aside .rating-box .rating-rater img{height:20px;width:auto;margin-right:10px;vertical-align:top}
.product-top-aside .rating-box span.rating-reviews{font-size:18px;margin-right:10px;border-right:1px solid #dce2e4;padding-right:10px;font-weight:300}
.product-top-aside .rating-box .rating-rater .rater-rate{font-size:22px;line-height:1}
.product-top-aside .rating-box .rating-rater .rater-rate strong{margin-left:5px}

.product-top-aside .portlet-box .portlet-body{padding-top:12px}
.product-top-aside .portlet-box .portlet-body .price-box-wrapper {display: inline-block;    text-align: center;    padding-right: 16px;}
.product-top-aside .portlet-box .portlet-body .price-box-wrapper > small{color:#9da7b3;font-size:14px;display:block}
.product-top-aside .portlet-box .portlet-body > .price-box-perperson {padding-right: 28px;}
.product-top-aside .portlet-box .portlet-body > .price-box-total {padding-right: 16px;}
.product-top-aside .portlet-box .portlet-body .price-box-total  {color:#485D77}


.product-top-aside .portlet-box .price{font-size:26px;font-weight:600;line-height: 1.5;}
.product-top-aside .portlet-box .price.price-stroke{margin-left:5px;font-weight:400;font-size:18px;margin-left:10px}
.product-top-aside .portlet-box .price small{font-size:21px}
.product-top-aside .portlet-box .portlet-body a{position:absolute;left:15px;bottom:20px}


/*Widgets*/

.hotel-location-info{border:1px solid #e9e9e9}
.hotel-location-info .simple-map{height:216px}
.hotel-location-info .info-body{padding:10px}
.hotel-location-info .info-body h4{font-size:16px; color:#8aa1af;margin-bottom:5px}
.hotel-location-info .info-body h4 i{vertical-align:middle;color:inherit}
.hotel-location-info .info-body h4 ~ p{margin-bottom:0; font-size:13px;}
.hotel-location-info .info-body hr{margin:10px 0}
.hotel-location-info .info-body ul{list-style:none;margin-bottom:10px}
.hotel-location-info .info-body ul li{font-size:16px;color:#8aa1af;margin-bottom:5px;}
.hotel-location-info .info-body ul li i{margin-right:5px;color:inherit;font-size:14px;margin-top: 3px;}
.hotel-location-info .info-body ul li img{height: 24px;width: 16px;display: inline;margin-left:5px}
.hotel-location-info .info-body ul li span{font-size:14px}

.hotel-location-info .info-body ul.underline-item li{border-bottom: 1px dashed #e5e5e5}
.hotel-location-info .info-body ul.en li i{float:left}
.hotel-location-info .info-body ul.en li span{float:left}

.hotel-location-info .info-body a{color:#60ACDD;font-size:16px}
.hotel-location-info .info-body a i{color:inherit}
.hotel-location-info.big-map .simple-map{height:300px}
.hotel-location-info .location-info{max-height: 108px;color: #8aa1af;}
.hotel-location-info .location-info .icon-place{font-size: 13px;float: right;margin-left: 6px;}
.hotel-location-info .location-info.location-info-eng .icon-place{font-size: 13px;float: left;margin: 7px 3px 0 0;}
.hotel-location-info .location-info.location-info-eng{unicode-bidi: plaintext;text-align: left;line-height: 2em;margin-top: 19px;}
.modal-gallery.room-gallery-modal .modal-aside .product-table-aside{max-height: 500px;overflow: auto;}
.modal-gallery.room-gallery-modal .list-product-features{font-size:12px;line-height:15px;}
.modal-gallery.room-gallery-modal .list-product-features li span{margin:5px 0 0 22px}
.hotel-location-content .right li {list-style:none;padding:0;margin:0;border-bottom:1px dashed #e8e8e8}
.hotel-location-content .right li:last-child{border:none}
.hotel-location-content .right li small{float:right}
.hotel-location-content .right li span{max-width: 174px;display: inline-block;line-height: 1;}

/*--------------------------------------------
        Domestic hotels rooms filter tabs 
-------------------------------------------*/
.rooms-filter + .inner-shell { background: #f6fafd; /*padding:20px 15px 0 15px;*/ border-top: none;}
.rooms-filter { background: #f6fafd; border: 1px solid #dee9f1; border-bottom: none; }
.rooms-filter .tabs { padding:0 15px; }
.rooms-filter .rooms-filter-tabs { background: #7d9cb8; margin-bottom: 20px; }
.rooms-filter .rooms-filter-tabs .navigation-tabs { /*margin-top: 13px;*/ }
.rooms-filter .rooms-filter-tabs .nav-tabs { position: relative; text-align: right; top: 0; padding: 6px 6px 6px 0; } 
.rooms-filter .rooms-filter-tabs .nav-tabs li { display: inline-block; position :relative; margin-left: 6px;}   
.rooms-filter .rooms-filter-tabs .nav-tabs li.current:after { content :''; width: 100%; height: 7px; position:absolute; bottom: -7px; background-color: #f6fafd;left:0px; }
.rooms-filter .rooms-filter-tabs .nav-tabs li.current a { color: #2a3335; font-weight: 400; }
.rooms-filter .rooms-filter-tabs .nav-tabs li.current a i { color: #7d9cb8; }
.rooms-filter .rooms-filter-tabs .nav-tabs li.current a, 
.rooms-filter .rooms-filter-tabs .nav-tabs li.current a i { background-color: #f6fafd;  }
.rooms-filter .rooms-filter-tabs .nav-tabs li:after { content:''; } 
.rooms-filter .rooms-filter-tabs .nav-tabs li a { padding: 10px 55px 10px 18px; background-color:#97b1ca; color:#fff ; font-weight: 200; } 
.rooms-filter .rooms-filter-tabs .nav-tabs li a i { left: auto; bottom: auto; right: 15px; font-size: 22px; color: #fff; }
.list-product-information .list-product-features{ line-height: 2;list-style:none }
.alert-success {color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;}
.alert-success hr {border-top-color: #c9e2b3;}
.alert-success .alert-link {color: #2b542c;}
.hotel-name.text-overflow-elipsis {
    max-width: 580px;
}

.not-found-result-item-content {
    background: #EFEFEF 0% 0% no-repeat padding-box;
    cursor:default;
}

.sticker-popular-container {
    position: absolute;
    left: 20%;
    bottom: 78%;
    width: max-content;
}



.final-hotel-details .sticker-popular-container {
    left: 16%;
}

div.not-found-result-price {
    background: #D4D4D4 0% 0% no-repeat padding-box;
    opacity: 1;
}

.not-found-result-item {
    background: var(--unnamed-color-efefef) 0% 0% no-repeat padding-box;
    border: 2px solid var(--unnamed-color-e04955);
    background: #EFEFEF 0% 0% no-repeat padding-box;
    border: 2px solid #E04955;
    border-radius: 2px;
    opacity: 1;
}
.result-not-found {
    border: 2px solid #E04955;
    border-radius: 2px;
    opacity: 1;
}
.try-other-options-title {
    letter-spacing: var(--unnamed-character-spacing-0);
    color: #72849A;
    text-align: right;
    font: normal normal medium 26px/16px Rubik;
    letter-spacing: 0px;
    opacity: 1;
    width: 479px;
    height: 31px;
    font-size: 26px;
    margin-bottom: 2% !important;
    font-weight:500;
}
.no-available-result-title {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) 22px/22px var(--unnamed-font-family-rubik);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-e04955);
    text-align: center;
    font: normal normal medium 22px/22px Rubik;
    letter-spacing: 0px;
    color: #E04955;
    opacity: 1;
    text-align:center;
    font-size:20px;
    font-weight:500;
    cursor:default;
}
.no-available-result-img {
    margin-bottom: 10%;
}
.not-found-hotel-img {
    opacity: 0.6;
}

/*
@keyframes flickerAnimation {
    0%, 100% {
        opacity: 1;
        box-shadow: 0 0 5px 2px rgba(255, 255, 0, 0.8);
    }

    50% {
        opacity: 0.6;
        box-shadow: 0 0 15px 5px rgba(255, 255, 0, 1);
    }
}*/

/*the style of the flicker when hover on marker and flciker the result-item-hotel*/ 
/*.flicker-highlight {
    animation: flickerAnimation 1s ease-in-out 3;
    border: 2px solid gold;
    border-radius: 10px;
    position: relative;
    z-index: 10;
}*/

@keyframes jump {
    0%, 100% {
        margin-top: 0;
    }

    50% {
        margin-top: -10px;
    }
}


@keyframes pulseShadow {
    0%, 100% {
        width: 35px;
        opacity: 0.5;
        filter: blur(2px);
    }

    50% {
        width: 15px;
        opacity: 0.25;
        filter: blur(1px);
    }
}

    .jump-animation > .shadow-ring {
        position: absolute;
        top: 150%;
        left: 50%;
        transform: translateX(-50%);
        width: 20px;
        height: 6px;
        background: rgba(0, 0, 0, 0.3);
        border-radius: 50%;
        z-index: 1;
        transition: width 0.3s ease, opacity 0.3s ease;
        animation: pulseShadow 1.2s ease-in-out infinite;
    }
.jump-animation {
    animation: jump 1.2s ease-in-out infinite;
    box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.8), /* inner top highlight */
    inset 0 -2px 4px rgba(0, 0, 0, 0.15), /* inner bottom shade */
    0 4px 8px rgba(0, 0, 0, 0.3); /* outer drop shadow */
}
.combined-result-item {
    display: flex;
    border: 1px solid #e1e9f3 !important;
    line-height: normal;
    margin-bottom: 20px;
    box-shadow: 0 0 5px #e1e9f3 !important;
    border-radius: 10px;
}

    .combined-result-item .result-item-image {
        width: 260px;
        display: inline-block;
        border-radius: 10px;
        padding: 12px;
    }

    .combined-result-item .inline-list li {
        padding: 0;
    }

    .combined-result-item .result-item-image img {
        width: 100%;
        height: 100%;
        border-radius: 10px;
        object-fit: cover;
    }

    .combined-result-item .result-item-content {
        display: inline-block;
        top: -3%;
        position: relative;
        padding-right: 17px;
        padding-top: 17px;
    }

        .combined-result-item .result-item-content .package-info .address-line {
            color: #687482;
            font-size: 13px;
        }


        .combined-result-item .result-item-content .fltr_app {
            float: unset !important;
            height: 37px !important;
        }

            .combined-result-item .result-item-content .fltr_app .stats {
                flex-direction: row-reverse;
                padding-top: 12px;
            }

                .combined-result-item .result-item-content .fltr_app .stats .score {
                    border-radius: 7px !important;
                    height: 25px !important;
                    font-family: unset !important;
                    font-weight: 400 !important;
                }

                .combined-result-item .result-item-content .fltr_app .stats .gradeText {
                    margin-top: 4px !important;
                    color: var(--search-header-text-color) !important;
                    direction: ltr !important;
                }

                .combined-result-item .result-item-content .fltr_app .stats .score img {
                    display: none;
                }

    .combined-result-item .top-content .saprator {
        border: 0;
        height: 1px;
        background-color: #eaedf4;
        margin-top: 5px;
        margin-bottom: 5px;
        width: 96%;
        margin-right: 16px;
    }

    .combined-result-item .package-info.date-time {
        padding-bottom: 12px;
        width: 71%;
    }

    .combined-result-item .result-item-content .rating {
        padding-bottom: 10px;
    }

    .combined-result-item .package-box-item .result-price .price-details div {
        text-align: end;
    }


    .combined-result-item .package-box-item .result-price .price-details .price-title {
        padding-bottom: 4px;
    }

    .combined-result-item .package-box-item .result-price .price-details label {
        color: #687482;
        position: relative;
        left: 4px;
    }

    .combined-result-item h2 {
        font-size: 18px;
        font-weight: 500;
    }

    .combined-result-item .package-box-item .full-date-text {
        font-weight: 400;
        color: black;
    }

    .combined-result-item .package-box-item .full-date-title {
        font-weight: 400;
        color: #687482;
        padding-left: 10px;
        font-size: 15px;
    }

    .combined-result-item .package-box-item {
        margin-right: 17px;
        display: flex;
        padding-bottom: 10px;
        padding-top: 17px;
        flex-direction: column;
        border-top: 1px solid #eaedf4;
    }

        .combined-result-item .package-box-item .result-price {
            padding: unset;
            border-right: unset;
            align-content: end !important;
            align-content: unset;
            background-color: unset;
        }

            .combined-result-item .package-box-item .result-price .btn-title-combined {
                font-size: 19px;
                text-shadow: none;
                box-shadow: none;
                border-radius: 10px;
                height: 50px;
                width: 186px;
                font-weight: 500;
                display: flex;
                flex-direction: column;
                padding-top: 3px;
                cursor: pointer;
            }

            .combined-result-item .package-box-item .result-price .btn-sub-text-combined {
                font-size: 15px;
                text-shadow: none;
                font-weight: 400;
            }

        .combined-result-item .package-box-item .package-info-footer .result-req-remark {
            font-size: 15px;
            color: var(--search-header-text-color);
            letter-spacing: 0.5px;
            font-weight: 500;
        }

            .combined-result-item .package-box-item .package-info-footer .result-req-remark .icon-check {
                color: var(--search-header-text-color);
                padding-left: 3px;
            }

        .combined-result-item .package-box-item .package-info ul {
            list-style: none;
            margin-bottom: unset;
        }

        .combined-result-item .package-box-item .package-info li {
            padding-bottom: 9px;
            font-size: 15px;
        }


    .combined-result-item .sticker-popular-container {
        position: unset;
        left: 1px;
        margin-top: -9px;
        bottom: unset;
    }

    .combined-result-item .title-product-result {
        display: flex;
        width: 573px;
        padding-top: 17px;
        padding-right: 20px;
    }

    .combined-result-item .item-top-content {
        display: flex;
    }

    .combined-result-item .top-content {
        width: 74%;
        left: 6px;
        position: relative;
    }

    .combined-result-item .right-content {
        width: 67%;
    }

    .combined-result-item .popularStickerRibbon {
        color: var(--search-header-text-color);
        background: white;
    }

    .combined-result-item .sticker {
        border: 1px solid;
        border-color: var(--search-header-text-color);
        padding: 1px 10px;
        font-size: 14px;
        margin-left: -1px;
        margin-top: 8px;
    }

    .combined-result-item .badges-widget .badges-row .badge-item {
        margin-left: 0px;
    }

.package-box-item .package-info-footer .package-info-footer-content {
    display: flex;
}

.combined-result-item .badge-item {
    padding: 0;
    padding-left: 5px;
}

.combined-result-item .badges-widget .badges-row .badge-item {
    padding: 1px 3px;
    font-size: 14px;
}

.combined-result-item .badge-item span {
    padding-right: 7px;
    padding-left: 7px;
    font-weight: 500;
}

.combined-result-item .badges-widget .badges-row {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
}

    .combined-result-item .badges-widget .badges-row li {
        margin-bottom: 9px;
    }

.combined-result-item .result-stars {
    margin-top: -3px;
}



.combined-result-item .badges-widget {
    padding-right: 8px;
    position: unset;
    left: 0;
}

.combined-result-item .badge-item.blue.badge-background {
    border: 1px solid #449FE5;
    border-radius: 6px;
}


.combined-result-item .badge-item.green.badge-background {
    border: 1px solid #2AAE54;
    border-radius: 6px;
    color: #098137;
    background-color: white;
}

.combined-result-item .badge-item.blue {
    border: 1px solid #449FE5;
    border-radius: 6px;
}

.combined-result-item .badge-item.green {
    border: 1px solid #2AAE54;
    border-radius: 6px;
    background-color: white;
    color: #098137;
}
.promotion-package-tag.dark-blue.fill-tag .tooltip .icon-info-official:before {
    color: white;
}

.promotion-package-tag.dark-blue.fill-tag {
    border-color: none;
    background-color: #18285f;
    color: white;
}

.promotion-package-tag.green.fill-tag {
    border-color: none;
    background-color: var(--search-header-text-color);
    color: white;
}

    .promotion-package-tag.green.fill-tag h6 {
        color: white;
    }

    .promotion-package-tag.green.fill-tag + .promotion-strip-text {
        border: 1px solid var(--search-header-text-color);
        border-radius: 5px;
        max-width: fit-content;
        padding-right: 8px;
        padding-top: 4px;
        padding-bottom: 4px;
        margin-top: 6px;
        padding-left: 5px;
    }

    .promotion-package-tag.green.fill-tag .tooltip .icon-info-official:before {
        color: white;
    }

.promotion-package-tag.light-blue.fill-tag .tooltip .icon-info-official:before {
    color: #2A3335;
}

.promotion-package-tag.light-blue.fill-tag {
    border-color: none;
    background-color: #80a9c5;
    color: white;
}

.promotion-package-tag.red.fill-tag {
    border-color: none;
    background-color: #ff0015;
    color: white;
}

.promotion-package-tag.dark-blue.fill-tag h6 {
    color: white;
}

.promotion-package-tag.red.fill-tag h6, .promotion-package-tag.red.fill-tag .tooltip .icon-info-official:before {
    color: white;
}

.promotion-package-tag.red.fill-tag + .promotion-strip-text {
    border: 1px solid #ff0015;
    border-radius: 5px;
    max-width: fit-content;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 6px;
    padding-left: 5px;
}

.promotion-package-tag.dark-blue.fill-tag + .promotion-strip-text {
    border: 1px solid #18285f;
    border-radius: 5px;
    max-width: fit-content;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 6px;
    padding-left: 5px;
}

.promotion-package-tag.light-blue.fill-tag + .promotion-strip-text {
    border: 1px solid #80a9c5;
    border-radius: 5px;
    max-width: fit-content;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 6px;
    padding-left: 5px;
}
.promotion-package-tag.yellow.fill-tag {
    border-color: none;
    background-color: #fdb926;
    color: rgba(42, 51, 53, 1);
}

    .promotion-package-tag.yellow.fill-tag + .promotion-strip-text {
        border: 1px solid #fdb926;
        border-radius: 5px;
        max-width: fit-content;
        padding-right: 8px;
        padding-top: 4px;
        padding-bottom: 4px;
        margin-top: 6px;
        padding-left: 5px;
    }

.combined-result-item .badge-item.red.badge-background {
    color: #E36420;
    border: 1px solid #C04C0E;
    border-radius: 6px;
    background-color: white;
}

.combined-result-item .badge-item.red {
    color: #E36420;
    border: 1px solid #C04C0E;
    border-radius: 6px;
}

.combined-result-item .hotel-name.text-overflow-elipsis {
    max-width: 540px;
    white-space: normal;
    text-align: end;
}

.combined-result-item .side-tags {
    display: flex;
    flex-direction: column;
    align-items: end;
    width: 31%;
    padding-top: 17px;
    padding-left: 5px;
}



.combined-result-item .package-box-item .result-price .price-details .price-strong-stroke {
    font-size: 20px;
    display: inline-block;
}

.combined-result-item .badge-item.blue.badge-background {
    background-color: white;
}

.combined-result-item .result-item-image img[src*="ring.gif"] {
    width: 20%;
    height: 20%;
    position: sticky;
    top: 42%;
    margin-right: 39%;
    border-radius: 10px;
    background: #f0f0f0;
    object-fit: contain;
    display: block;
}


/* Unavailable hotel css */
.combined-result-item.not-found-result-item img {
    opacity: unset;
}

.combined-result-item.not-found-result-item {
    background-color: #F2F3F4;
}

    .combined-result-item.not-found-result-item .result-item-image {
        height: 227px;
    }

    .combined-result-item.not-found-result-item .not-found-result-item-content {
        padding-top: 12px;
        background-color: unset;
    }

    .combined-result-item.not-found-result-item .package-box-item .result-price span {
        font-size: 15px;
    }

    .combined-result-item.not-found-result-item .package-box-item .result-price .btn-title-combined {
        background-color: #F2F3F4;
        color: #E36420;
        border: 1px solid #E0E0E0;
        border-radius: 10px;
        pointer-events: none;
        cursor: default;
    }

    .combined-result-item.not-found-result-item .package-box-item .result-price {
        background-color: #F2F3F4;
    }

    .combined-result-item.not-found-result-item .title-product-result {
        height: 38px;
    }

    .combined-result-item.not-found-result-item .rating {
        padding-top: unset !important;
    }

    .combined-result-item.not-found-result-item .title-product-result {
        height: unset;
    }

    .combined-result-item.not-found-result-item .top-content .saprator {
        margin-top: -1px;
    }

.combined-result-item .full-date-title .icon-property-airplane {
    font-size: 19px;
    padding-left: 5px;
    position: relative;
    top: 5px;
}

.combined-result-item .icon-property-double-bad {
    font-size: 19px;
    padding-left: 5px;
    position: relative;
    top: 4px;
}

.combined-result-item .nights-title {
    display: inline;
    font-size: 15px;
}

.combined-result-item .package-box-item .result-price .price-details .price-strong-results {
    font-size: 20px;
    padding-right: 6px;
    display: inline;
}

    .combined-result-item .package-box-item .result-price .price-details .price-strong-results .currency, .combined-result-item .package-box-item .result-price .price-details .price-strong-stroke .currency {
        font-size: 20px;
    }

.result.product-item-option {
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    border: unset;
}

.combined-result-item.not-found-result-item .package-box-item {
    padding-bottom: unset;
    flex-direction: row;
}

/*Promotion Tags*/
.combined-result-item .promotion-package-tag h6 {
    font-size: 14px;
    font-weight: 500;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 1px;
    color: #2A3335;
}

.combined-result-item .promotion-package-tag {
    border: 1px solid #2A3335;
    border-radius: 6px;
    width: max-content;
    margin-top: 7px;
    display: flex;
}

    .combined-result-item .promotion-package-tag.green h6 {
        color: var(--search-header-text-color);
    }

    .combined-result-item .promotion-package-tag.green, .combined-result-item .promotion-package-tag.green .tooltip-box {
        border-color: var(--search-header-text-color);
    }

    .combined-result-item .promotion-package-tag.dark-blue, .combined-result-item .promotion-package-tag.dark-blue .tooltip-box {
        border-color: #18285f;
    }

    .combined-result-item .promotion-package-tag.yellow, .combined-result-item .promotion-package-tag.yellow .tooltip-box {
        border-color: #fdb926;
        right: -93px;
        max-width: 380px;
    }

    .combined-result-item .promotion-package-tag.red, .combined-result-item .promotion-package-tag.red .tooltip-box {
        border-color: #ff0015;
    }

.combined-result-item .main-facilities .main-facility span {
    display: inline-block;
}

/*slick gallery*/
.combined-result-item .images-main-slider-container .image {
    height: 290px;
}

.combined-result-item .slick-next, .combined-result-item .slick-prev {
    box-shadow: none;
    background-color: #0000006A;
    border-radius: 5px 5px 5px 5px;
    width: 33px;
    height: 41px;
}

.combined-result-item .slick-next {
    left: 1px !important;
    top: 164px;
}

.combined-result-item .promotion-package-tag.light-blue, .combined-result-item .promotion-package-tag.light-blue .tooltip-box {
    border-color: #80a9c5;
}

.combined-result-item .slick-prev {
    left: 197px !important;
    top: 164px;
    right: unset !important;
}

    .combined-result-item .slick-next:before, .combined-result-item .slick-prev:before {
        color: white;
        font-size: 10px;
        opacity: unset;
    }

.combined-result-item .tooltip .icon-info-official {
    position: relative;
    top: 2px;
}

.combined-result-item .tooltip {
    padding-left: 6px;
    margin-top: 4px;
}

.combined-result-item .tooltip-box {
    background-color: white;
    color: #2A3335;
    box-shadow: none;
    border: 1px solid #2A3335;
    border-radius: 6px;
}

    .combined-result-item .tooltip-box:before {
        content: "";
        /*position: absolute;*/
        width: 0;
        height: 0;
        bottom: -6px;
        right: 10px;
        margin-left: -10px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 6px solid #2A3335;
    }

.combined-result-item .promotion-package-tag.yellow .tooltip-box:before {
    border-top-color: #fdb926;
}

.combined-result-item .promotion-package-tag.red .tooltip-box:before {
    border-top-color: #ff0015;
}

.combined-result-item .promotion-package-tag.light-blue .tooltip-box:before {
    border-top-color: #80a9c5;
}

.combined-result-item .promotion-package-tag.dark-blue .tooltip-box:before {
    border-top-color: #18285f;
}

.combined-result-item .promotion-package-tag.green .tooltip-box:before {
    border-top-color: var(--search-header-text-color);
}




.slick-track {
    display: flex;
}

.combined-result-item .slick-arrow:before {
    content: '\e99b' !important;
    color: #fff;
    font-size: 9px;
    opacity: 0.7 !important;
    left: 3px;
    position: relative;
}

.combined-result-item .slick-arrow.slick-prev {
    transform: rotate(270deg) !important;
    right: 15px;
    left: auto;
    width: 38px;
    height: 33px;
}

.combined-result-item .slick-arrow.slick-next {
    transform: rotate(90deg) !important;
    width: 38px;
    height: 33px;
}
/*slick gallery - end*/
.combined-result-item .package-info.facilities {
    padding-bottom: 8px;
}

.combined-result-item .main-facilities {
    display: flex;
    list-style: none;
    width: 542px;
}

    .combined-result-item .main-facilities i {
        font-size: 20px;
        position: relative;
        top: 3px;
    }

    .combined-result-item .main-facilities .main-facility {
        width: 49%;
        margin-top: 9px;
        margin-bottom: -3px;
        font-size: 15px;
        font-weight: 400;
        color: #687482;
        white-space: nowrap;
    }


.combined-result-item .package-box-item .result-price .price-details .price-strong-stroke {
    padding-top: 7px;
}

.combined-result-item .package-box-item .result-price .price-details .price-strong-results {
    padding-right: 4px;
}

.combined-result-item .more-options-packageitem {
    width: 96%;
    position: relative;
    right: 3%;
    background-color: white;
    color: var(--primary-color-dark);
    height: 46px;
    border: 1px solid #E0E0E0;
    border-radius: 10px;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 13px;
}

/*Promotion Tags*/
.combined-result-item .promotion-package-tag h6 {
    font-size: 14px;
    font-weight: 500;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 2px;
    padding-bottom: 1px;
    color: #2A3335;
}

.combined-result-item .promotion-package-tag {
    border: 1px solid #2A3335;
    border-radius: 6px;
    width: max-content;
    margin-top: 7px;
    display: flex;
}

    .combined-result-item .promotion-package-tag.green h6 {
        color: var(--search-header-text-color);
    }

    .combined-result-item .promotion-package-tag.green, .combined-result-item .promotion-package-tag.green .tooltip-box {
        border-color: var(--search-header-text-color);
    }

    .combined-result-item .promotion-package-tag.dark-blue, .combined-result-item .promotion-package-tag.dark-blue .tooltip-box {
        border-color: #18285f;
    }

    .combined-result-item .promotion-package-tag.yellow, .combined-result-item .promotion-package-tag.yellow .tooltip-box {
        border-color: #fdb926;
        right: -93px;
        max-width: 380px;
    }

    .combined-result-item .promotion-package-tag.red, .combined-result-item .promotion-package-tag.red .tooltip-box {
        border-color: #ff0015;
    }

    .combined-result-item .promotion-package-tag.light-blue, .combined-result-item .promotion-package-tag.light-blue .tooltip-box {
        border-color: #80a9c5;
        color: #2A3335;
    }
    .combined-result-item .promotion-package-tag.green.fill-tag h6{
        color:white;
    }

    .combined-result-item .tooltip .icon-info-official {
        position: relative;
        top: 2px;
    }

.combined-result-item .tooltip {
    padding-left: 6px;
    margin-top: 4px;
}

.combined-result-item .tooltip-box {
    background-color: white;
    color: #2A3335;
    box-shadow: none;
    border: 1px solid #2A3335;
    border-radius: 6px;
}

    .combined-result-item .tooltip-box:before {
        content: "";
        /*    position: absolute;
*/ width: 0;
        height: 0;
        bottom: -6px;
        right: 10px;
        margin-left: -10px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 6px solid #2A3335;
    }

.combined-result-item .promotion-package-tag.yellow .tooltip-box:before {
    border-top-color: #fdb926;
}

.combined-result-item .promotion-package-tag.red .tooltip-box:before {
    border-top-color: #ff0015;
}

.combined-result-item .promotion-package-tag.light-blue .tooltip-box:before {
    border-top-color: #80a9c5;
}

.combined-result-item .promotion-package-tag.dark-blue .tooltip-box:before {
    border-top-color: #18285f;
}

.combined-result-item .promotion-package-tag.green .tooltip-box:before {
    border-top-color: var(--search-header-text-color);
}

.tool-tip-box {
    position: relative;
    display: inline-block;
    border-bottom: 1px solid black;
    color: var(--header-tab-text-color);
    cursor: pointer;
}

    .tool-tip-box:after {
        content: "ניתן להוסיף מזוודות בתוספת תשלום, בהמשך התהליך, בשלב הזנת הפרטים";
        position: absolute;
        top: -59px;
        right: -33px;
        left: 0px;
        display: none;
        text-align: center;
        background-color: white;
        color: var(--header-tab-text-color);
        border: 1px solid #BFCACD;
        border-radius: 4px;
        padding: 2px;
        width: 206px;
        z-index: 10;
        box-shadow: var(--sds-size-depth-0) var(--sds-size-depth-025) var(--sds-size-depth-100) var(--sds-size-depth-0) var(--sds-color-black-100);
    }

    .tool-tip-box.night:after {
        content: "צ'ק אין מלון: 15:00\Aצ'ק אווט מלון: 11:00";
        white-space: pre;
    }

    .tool-tip-box.night:after {
        top: -42px;
    }

    .tool-tip-box:hover:after {
        display: block;
    }


    .tool-tip-box.night:after {
        top: -42px;
    }

    .tool-tip-box:hover:after {
        display: block;
    }

.combined-result-item .content-box {
    display: flex;
    width: 98%;
}

.package-box-title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 9px;
}

.package-change {
    display: contents;
    color: #687482;
}

.ist-icon-change-flight {
    font-size: 20px;
}
.combined-result-item .package-box-item .result-price .btn-title-combined:hover {
    background-color: var(--primary-button-background-dark);
}

.tool-tip-box.flight-midnight:after {
    content: attr(data-tooltip-flight);
    white-space: pre;
    width: 300px;
    top: -60px;
}
.tool-tip-box.flight-midnight {
    border-bottom: none;
}

.date-time-table {
    list-style: none;
    margin-bottom: 6px;
}

.date-time-table .flight-section {
    display: flex;
    flex-direction: column;
}

.filghe-title-top {
    margin-bottom: 5px;
}

.flight-title-sub {
    color: #687482;
}

.full-date-title img {
    width: 26px;
    height: 26px;
}

.package-box-title span {
    color: #687482;
    font-weight: 400;
}

.package-box-title span {
    color: #687482;
    font-weight: 400;
}
.baggage-title-no-baggage .not-include, .baggage-title-no-baggage .tool-tip-box {
    position: relative;
    top: -3px;
    cursor: auto;
    color: var(--header-tab-text-color);
}
.combined-result-item .package-box-item .full-date-title.back {
    padding-top: 2px;
}


@media only screen and (max-width: 992px) {
    html, body {
        overflow-x: hidden;
    }

    .result.product-item-option {
        border: 1px solid #e1e9f3;
        box-shadow: 0 0 5px #e1e9f3;
    }

    .modal .map {
        height: 100%;
    }

    .section-results .section-body {
        background-color: #FFFFFF;
    }

    .combined-result-item {
        display: block;
        background-color: white;
    }

        .combined-result-item .result-item-image {
            height: 192px;
            width: 393px;
        }

            .combined-result-item .result-item-image a {
                display: inline;
            }

        .combined-result-item .title-product-result {
            height: unset;
            flex-direction: column;
            padding-top: 3px;
            padding-bottom: 5px;
        }

        .combined-result-item .sticker-popular-container {
            position: relative;
            left: 2%;
            margin-top: unset;
        }

            .combined-result-item .sticker-popular-container .sticker {
                font-size: 14px;
                font-weight: 500;
                padding: 1px 5px;
            }

            .combined-result-item .sticker-popular-container .sticker {
                margin-top: 0px;
                margin-bottom: 5px;
                margin-right: 6px;
            }

        .combined-result-item .package-box-item .result-price .price-details {
            position: unset;
        }

        .combined-result-item .package-box-item .result-price .btn-title-combined {
            width: 160px;
            height: 46px;
            line-height: unset;
            font-size: 18px;
        }

            .combined-result-item .package-box-item .result-price .btn-title-combined span {
                margin-top: -5px;
                padding-bottom: 3px;
            }

        .combined-result-item .result-item-content .package-info .address-line {
            font-size: 13px;
        }

        .combined-result-item .result-item-content .package-info ul {
            list-style: none;
            padding-bottom: 0px;
        }

        .combined-result-item .package-box-item .package-info ul {
            list-style: none;
            font-size: 13px;
            color: #687482;
        }

        .combined-result-item .result-item-content .fltr_app .stats {
            padding-bottom: 3px;
        }

        .combined-result-item .package-box-item .full-date-title.back {
            padding-top: 6px;
        }

        .combined-result-item .package-box-item .result-price .price-details {
            padding-bottom: 15px;
            padding-left: 12px;
        }

            .combined-result-item .package-box-item .result-price .price-details .price-title {
                font-size: 14px;
                padding-bottom: 9px;
            }

            .combined-result-item .package-box-item .result-price .price-details .result-req-remark.green .icon-check {
                color: var(--search-header-text-color);
                padding-left: 3px;
            }

        .combined-result-item .package-box-item .result-req-remark {
            font-size: 14px;
            color: var(--search-header-text-color);
            letter-spacing: 0.5px;
            font-weight: 500;
            text-align: end;
            padding-bottom: 5px;
        }

    .combined-result-itemackage-info-footer-content .badges-widget {
        padding-right: unset;
    }

    .combined-result-item .package-box-item .result-price .price-details div {
        text-align: unset;
        direction: ltr;
    }

    .combined-result-item .package-box-item .result-price .price-details .price-strong-results {
        font-weight: 500;
        width: 50%;
    }

    .combined-result-item .package-box-item .full-date-text {
        font-size: 14px;
        display: ruby;
        font-weight: 400;
    }

    .combined-result-item .nights-title {
        font-size: 14px;
    }

    .combined-result-item.not-found-result-item {
        border: 1px solid #e1e9f3 !important;
    }

        .combined-result-item.not-found-result-item .result-item-image {
            height: 192px;
        }

    .combined-result-item .result-item-content .fltr_app .stats {
        padding-top: 6px;
    }

    .combined-result-item.not-found-result-item .not-found-result-item-content {
        padding-top: 0px;
    }

    .combined-result-item .badge-item.blue.badge-background {
        margin-top: 6px;
    }

    .combined-result-item .right-content {
        width: 100%;
    }

    .package-box-item .result-price .price-details .price-text {
        direction: rtl !important;
        text-align: end !important;
        padding-top: 2px;
    }

    .combined-result-item .package-box-item .result-price .price-details {
        margin-top: 6%;
    }

        .combined-result-item .package-box-item .result-price .price-details .price-strong-results {
            display: inline;
            font-size: 17px;
        }

    .combined-result-item .price-strong-stroke {
        text-decoration: line-through;
        color: #99a3af;
        font-weight: 500;
        font-size: 21px;
    }

    .combined-result-item .package-box-item .result-price .btn-title-combined {
        padding-top: 8px;
    }

    .combined-result-item .title-product-result {
        width: 97%;
    }

    .combined-result-item .badges-widget {
        padding-right: unset;
    }

    .combined-result-item .result-item-image {
        width: 100%;
        padding: 5px;
    }

    .combined-result-item .result-item-content {
        top: -3%;
        padding-top: unset;
        padding-right: 20px;
    }

    .combined-result-item .package-box-item .result-price .btn-sub-text-combined {
        font-weight: 400;
    }

    .combined-result-item .package-box-item .result-price .price-details .price-strong-stroke .currency, .combined-result-item .package-box-item .result-price .price-details .price-strong-stroke, .combined-result-item .package-box-item .result-price .price-details .price-strong-results .currency {
        font-size: 15px;
    }

    .combined-result-item .package-box-item {
        padding-bottom: 2px;
        padding-top: 10px;
    }

        .combined-result-item .package-box-item .result-price .btn-sub-text-combined {
            font-size: 15px;
        }

    .combined-result-item .top-content .saprator {
        width: 93%;
    }

    .cards-map {
        position: fixed;
        z-index: 2;
        box-shadow: unset;
    }

    .combined-result-item .package-box-item .package-info .date-time {
        padding-bottom: 6px;
        font-size: 14px;
        font-weight: 400;
    }

    .combined-result-item .package-box-item .package-info .baggage-transfers {
        display: flex;
    }

    .combined-result-item.not-found-result-item .package-box-item .full-date-title.back {
        padding-top: 6px;
        display: block;
    }

    .combined-result-item.not-found-result-item .package-box-item .result-price .price-details {
        padding-top: 25px;
        padding-left: 12px;
    }

    .combined-result-item .hotel-name.text-overflow-elipsis {
        text-align: unset;
    }

    .combined-result-item .result-item-content .fltr_app .stats .score {
        border-radius: 7px !important;
        height: 21px !important;
        width: 34px !important;
        font-family: unset !important;
        font-weight: 400 !important;
        font-size: 14px !important;
    }

    .combined-result-item .result-item-content .fltr_app .stats .gradeText {
        margin-top: 2px !important;
    }

    .combined-result-item .top-content .saprator {
        margin-top: 0px;
    }

    .combined-result-item .result-item-content .rating {
        padding-bottom: 5px;
        color: #687482;
        padding-top: 8px;
    }

    .combined-result-item .rating span {
        margin-right: 1px;
    }

    .combined-result-item .package-box-item .result-price .price-details label {
        left: 0px;
    }

    .combined-result-item.light .result-item-image {
        width: 35%;
        padding: 5px;
        height: 146px;
    }

    .combined-result-item.light {
        display: flex;
        flex-direction: column;
        width: 93% !important;
        top: 100vh !important;
        transform: translateY(-137%);
        right: 13px;
        left: 0;
    }

        .combined-result-item.light .bottom-item-light {
            padding-bottom: 7px;
            display: flex;
            padding-top: 5px;
        }

        .combined-result-item.light .top-content .sticker-popular-container {
            margin-top: -9px;
            left: 7%;
        }

            .combined-result-item.light .top-content .sticker-popular-container .sticker {
                font-size: 12px;
            }

        .combined-result-item.light .price-strong-stroke {
            text-decoration: line-through;
            color: #99a3af;
            font-weight: 500;
            font-size: 14px;
            display: inline;
            direction: ltr;
            padding-left: 5px;
        }

        .combined-result-item.light .top-content .date-time {
            left: -6%;
            position: relative;
            padding-top: 7px;
            font-size: 13px;
            color: #687482;
            padding-bottom: 7px;
        }

        .combined-result-item.light .top-content .stats {
            padding-top: 1px;
        }

        .combined-result-item.light .top-item {
            width: 96%;
            right: 2%;
            position: relative;
            border-bottom: 1px solid #E0E0E0;
        }

        .combined-result-item.light .bottom-item-light .price-title {
            width: 42%;
            color: #687482;
            padding-right: 11px;
        }

        .combined-result-item.light .bottom-item-light .price-strong-results {
            direction: ltr;
            text-align: end;
            color: black;
            font-size: 14px;
            font-weight: 500;
            display: inline;
        }

        .combined-result-item.light .rating-wrapper {
            display: flex;
        }

        .combined-result-item.light .rating span {
            margin-right: 1px;
            padding-top: 7px;
        }

        .combined-result-item.light .rating {
            padding-top: unset;
        }

        .combined-result-item.light h2 {
            font-size: 14px;
        }


        .combined-result-item.light .price-button-wrapper {
            direction: ltr;
            width: 56%;
        }

            .combined-result-item.light .price-button-wrapper .btn {
                font-size: 15px;
                width: 61%;
                line-height: unset;
                text-shadow: unset;
                box-shadow: unset;
                font-weight: 500;
                border-radius: 10px;
                direction: rtl;
                padding: 5px 10px
            }

                .combined-result-item.light .price-button-wrapper .btn span {
                    font-size: 15px;
                }

                .combined-result-item.light .price-button-wrapper .btn .btn-sub-text-combined {
                    font-weight: 400;
                    font-size: 13px;
                }

        .combined-result-item.light .top-content {
            width: 66%;
            padding-top: 7px;
        }

        .combined-result-item.light .title-content {
            height: 58%;
        }

    .combined-result-item .top-content {
        width: 102%;
        margin-top: 6px;
    }

    .combined-result-item .badges-widget .badges-row .badge-item {
        margin-left: 3px;
    }

    .combined-result-item .side-tags {
        width: unset;
        align-items: flex-start;
        padding-right: 18px;
        /*padding-bottom: 6px;*/
        padding-top: unset;
        flex-direction: row;
        /*margin-top: 5px;*/
    }

    .combined-result-item .rating .result-stars {
        padding-bottom: 6px;
        padding-left: 6px;
        margin-top: unset;
    }

    .combined-result-item .package-info.addres {
        padding-bottom: 4px;
    }

    .combined-result-item.light .result-item-content, .combined-result-item.light .title-product-result {
        padding-right: 14px;
    }

    .combined-result-item.light .result-item-content {
        height: 32px;
    }


    .combined-result-item .ico-star-17x16 {
        width: 15px;
        height: 15px;
    }


    .combined-result-item .package-box-item .full-date-title {
        font-weight: 400;
        font-size: 14px;
    }

    .cards-map:after {
        background-image: unset;
    }

    .combined-result-item.light .rating-wrapper:has(+ .sticker-popular-container) {
        margin-top: -4px;
        margin-bottom: 2px;
    }

    /*slick gallery*/
    .combined-result-item .images-main-slider-container .image {
        height: 192px;
    }

    .combined-result-item .slick-prev {
        left: 89% !important;
        top: 56%;
    }

    .combined-result-item .slick-next {
        top: 55%;
        right: 89%;
        transform: rotate(270deg);
    }

    .combined-result-item .slick-slider .slick-track {
        display: flex;
    }

    .combined-result-item .images-main-slider {
        opacity: 0;
        visibility: hidden;
        transition: opacity 1s ease;
        -webkit-transition: opacity 1s ease;
    }

        .combined-result-item .images-main-slider.slick-initialized {
            visibility: visible;
            opacity: 1;
        }

    .combined-result-item .slick-dots {
        bottom: 10px;
        display: flex;
        list-style: none;
        top: -14px;
        left: -31%;
        position: relative;
    }

        .combined-result-item .slick-dots li button {
            background-color: #00000035;
            border-radius: 50%;
            width: 7px;
            height: 7px;
            margin: 0 5px;
            border: solid 1px rgba(0, 0, 0, 0.21);
        }


        .combined-result-item .slick-dots li.slick-active button {
            background-color: white;
            width: 7px;
            height: 7px;
        }

        .combined-result-item .slick-dots button {
            text-indent: -9999px;
        }

    .combined-result-item .slick-arrow:before {
        content: '\e99b';
        color: #fff;
        font-size: 9px;
        opacity: 1 !important;
    }

    .combined-result-item .slick-prev:before {
        left: 3px;
        top: -2px;
    }

    .combined-result-item .slick-arrow.slick-prev {
        transform: rotate(90deg);
        right: 15px;
        left: auto;
    }

    /*slick gallery - end*/
    .combined-result-item .result-item-content .fltr_app {
        float: unset !important;
        height: 29px !important;
    }

    .combined-result-item .result-item-content .package-info .main-facilities {
        padding-bottom: 8px;
        flex-wrap: wrap;
        width: 358px;
    }

    .dynamic-provider-package-change {
        font-size: 14px !important;
    }

    .package-box-item .content-box {
        margin-top: 1px;
    }

    .combined-result-item .nights-title {
        color: var(--header-tab-text-color);
    }

    .baggage-title-no-baggage  { font-size:14px;}

    .hotel-score__inner .hotel-score__pill {
        min-width: 34px;
        height: 21px;
        font-size:14px;
    }
    .rating .hotel-score__pill {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-width: 40px;
        height: 25px;
        padding: 0 8px;
        border-radius: 7px;
        font-weight: 400;
        line-height: 1;
        background: var(--booking-blue, #003580);
        color: #fff;
        direction: ltr;
        unicode-bidi: plaintext;
        vertical-align: middle;
        font-size: 15.5px;
    }
}

@media only screen and (max-width: 378px) {
    .combined-result-item .package-box-item .full-date-text, .combined-result-item .package-box-item .full-date-title {
        font-size: 13px;
        padding-left: unset;
        font-weight: 400;
    }

    .combined-result-item .package-box-item .package-info .date-time {
        width: 159px;
        padding-bottom: 7px;
    }

    .combined-result-item .nights-title {
        font-size: 13px;
    }

    .hotel-score__inner {
        gap: 6px;
        padding: 0 6px;
        font-size: 13px;
    }

    .hotel-score__pill {
        height: 20px;
        line-height: 20px;
    }

}

/* --- footprint: match .fltr_app so it sits in the same slot --- */
.combined-result-item .result-item-content .hotel-score {
    display: block !important;
    height: 37px !important;
    float: unset !important;
}

/* --- layout & typography --- */
.hotel-score__inner {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    height: 100%;
    line-height: 1;
    font-family: inherit; /* match site font */
    font-size: 14px; /* match neighboring text */
    color: var(--search-header-text-color, #222);
    direction: rtl;
    /* Keep DOM order visually as: brand → label → pill on RTL pages */
    flex-direction: row-reverse;
}
.inPopup{
    margin-top:10px;
}
/* Booking.com brand text (no logo) */
.hotel-score__brand {
    font-weight: 700;
    color: var(--booking-blue, #003580); /* Booking.com primary blue */
    white-space: nowrap;
    text-decoration: none;
}

/* Quality label (e.g., מצוין / טוב מאוד) */
.hotel-score__label {
    font-weight: 500;
    color: var(--booking-blue, #003580); /* align with brand color */
    white-space: nowrap;
}

.inPopup .hotel-score__label {
    font-weight: 700;
    color: var(--booking-blue, #003580); /* align with brand color */
    white-space: nowrap;
}

/* Rectangular numeric score pill */
.hotel-score__pill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 25px;
    padding: 12px 8px;
    border-radius: 7px;
    font-weight: 400;
    line-height: 1;
    background: var(--booking-blue, #003580);
    color: #fff;
    direction: ltr;
    unicode-bidi: plaintext;
    vertical-align: middle;
    font-size:15.5px;
}





.btn-sub-text-combined{
    display:none;
}

.combined-result-item .item-top-content {
    display: flex;
    border-bottom: 1px solid #eaedf4;
    height: 71%;
}

.combined-result-item .package-box-item {
    border-top: none;
    float: inline-end;
}

.combined-result-item .top-content {
    width: 78% ;
}

.section-body .hotels-group h2 {
    margin: unset;
}
.result-default .result-price span {
    padding: 9px 3px;
    font-size: 22px;
}
.combined-result-item .hotel-name.text-overflow-elipsis {
    max-width: 540px;
    white-space: normal;
    text-align: right;
}
.title-product-result h2{
    font-size: 25px!important;
}
.combined-result-item .result-item-image {
    height: 265px!important;
}

.images-main-slider {
    height: 100%!important;
}
.hotel-description {
    font-size: 14px;
    margin-top: 5px;
}
.hotel-description a {
    font-size: 14px;
    text-decoration: none;
    color: #7BB2DB;
}

.combined-result-item .title-product-result {
    padding-right: 14px;
}

.section-body .hotels-group .group-title {
    font-size: 36px;
    margin: 40px 0 15px 0;
}

.hotel-description {
    font-size: 14px;
    margin-top: 5px;
}

.hotel-description a {
    font-size: 14px;
    text-decoration: none;
    color: #7BB2DB;
}

.combined-result-item .title-product-result {
    padding-right: 14px;
}

.section-body .hotels-group .group-title {
    font-size: 36px;
    margin: 40px 0 15px 0;
}

.date-time-table{display: none;}

@media only screen and (max-width: 992px) {
    .title-product-result h2 {
        font-size: 20px !important;
        padding-bottom: 5px;
    }

    .combined-result-item .images-main-slider {
        opacity: 1;
        visibility: visible;
        height: 100%;
    }

    .combined-result-item .result-item-image {
        height: 192px !important;
    }

    .package-box-item {
        float: none !important;
    }

    .nights-title {
        display: none !important;
    }

    .combined-result-item .top-content {
        width: 99%;
    }

    .combined-result-item .top-content {
        margin-right: 10px;
    }

    .result-req-remark {
        display: none;
    }

    .combined-result-item .title-product-result {
        padding-right: 18px !important;
    }

    .combined-result-item .package-box-item .result-price .btn-title-combined span {
        margin-top: -8px;
        padding-bottom: 3px;
        margin-right: 3px;
    }
}









/* ------------------------------------------------------------ *\
	Subscribe
\* ------------------------------------------------------------ */

.subscribe label { font-size: 18px; line-height: 1.33; color: #c4dbe0; display: block; margin-bottom: 16px; padding-right: 3px; }

.subscribe label strong { font-size: 24px; color: #82a3b1; display: block; margin-bottom: -3px; }

.subscribe-row { position: relative; padding-left: 82px; }

.subscribe-field { font-size: 18px; line-height: 1.33; color: #000; width: 100%; height: 46px; display: block; padding: 10px 13px; border: 1px solid #eee; border-left: 0; background: #fff; border-radius: 0 2px 2px 0; box-shadow: none; }
 

.subscribe-field::-moz-placeholder { color: #abacb1; opacity: 1; }

.subscribe-field:-ms-input-placeholder { color: #abacb1; opacity: 1; }

.subscribe-field::placeholder { color: #abacb1; opacity: 1; }

.subscribe-btn { font-size: 21px; line-height: 24px; color: #fff; width: 82px; height: 46px; display: block; position: absolute; top: 0; left: 0; padding: 11px 0; border: 0; background: #178823; border-radius: 2px 0 0 2px; box-shadow: none; }

.subscribe-btn:hover { background-color: #0a6714; }

@media (max-width: 1279px) {
	.subscribe label { margin-bottom: 10px; }
	.subscribe label strong { font-size: 20px; }
}

/* ------------------------------------------------------------ *\
	Subscribe Section
\* ------------------------------------------------------------ */

.subscribe-section { /*height: 150px;*/
	background: var(--lead-form-background);
	box-shadow: inset 0 0 5px rgba(110,137,173,.14);
	margin-top: 66px; /*background-size: 100%;*/
}
.subscribe-section h3 { font-size: 29px; line-height: 1.2; color: #fff; font-weight: 300; text-shadow: 0 3px 0 rgba(145,166,191,.36); margin: 0; transform: scale(1, 1.2);}
.subscribe-section h2 { font-size: 52px; line-height: 1; color: #fff; text-shadow: 0 2px 0 rgba(145,166,191,.36); letter-spacing: -0.01em; transform: scale(1, 1.1);}
.subscribe-section .shell { position: relative; }

.subscribe-section-form { padding: 46px 0 46px; }
.subscribe-section-form form { overflow: hidden; width: 571px;}

.subscribe-section-image { display: block; position: absolute; top: -50px; right: -11px;z-index:6; margin-top: 1px; }
.subscribe-section-content { width: calc(100% - 720px); float: right; padding: 34px 174px 0 0; }

.subscribe-section-form-field {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #898989;
	letter-spacing: -0.02em;
	width: 410px;
	height: 57px;
	display: block;
	padding: 15px 18px 15px 15px;
	border: 2px solid var(--lead-form-border-color);
	background: #fff;
	box-shadow: none;
	opacity: 0.9;
	;
}
.subscribe-section-form-field:read-only { border-color:#9a9a9a!important; }
 
.subscribe-section-form-field::-moz-placeholder { font-family: 'Rubik', Arial, Helvetica, sans-serif; color: inherit; font-weight: 400; opacity: 1; }
.subscribe-section-form-field:-ms-input-placeholder { font-family: 'Rubik', Arial, Helvetica, sans-serif; color: inherit; font-weight: 400; opacity: 1; }
.subscribe-section-form-field::placeholder { font-family: 'Rubik', Arial, Helvetica, sans-serif; color: inherit; font-weight: 400; opacity: 1; }

.subscribe-section-form-actions { float: left; }
	.subscribe-section-form-actions .btn {
		font-size: 29px;
		color: #fff;
		text-shadow: none;
		display: block;
		padding: 9.5px 34px;
		border: 0;
		background: var(--contact-btn-bg-color);
		box-shadow: none;
		transform: scale(1, 1.2);
	}
.subscribe-section-form-actions .btn:hover {box-shadow: 0 2px 0 #006e67;}

.subscribe-section-form-controls { width: 382px; float: right; position: relative; right: 7px; }
.subscribe-section-form-controls i { display: block; position: absolute; top: 12px; right: 16px; bottom: -0px; margin: auto; pointer-events: none; font-size: 21px; color: #90A4BD; z-index:5;}
.subscribe-section-form-controls input {font-size: 23px;padding: 10px;}
    @media (max-width: 1279px) {
        .subscribe-section h3 { font-size: 34px; }

	.subscribe-section-form { width: 520px; }
	.subscribe-section-image { display: none; }
	.subscribe-section-content { padding: 42px 0 0; }
}
