html,
body {
  direction: rtl;
  font-family: "ploniregularaaa", sans-serif;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  scroll-behavior: smooth;
}

body ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 3px;
  height: 3px;
}
body ::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.25);
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
body ::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
::selection {
  background-color: #cce2ff;
  color: rgba(0, 0, 0, 0.87);
}
a{ text-decoration:none; }
img{ max-width: 100%; }
input[type=number]::-webkit-inner-spin-button, 
    input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
     margin: 0; 
}
.ltr {
  direction: ltr;
}
body.body{
    overflow: hidden;
}
.btn-theme-onWhite {
    color: #1993C8;
    border-color: #ffffff;
    background-color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding: 8px 20px;
}
.btn-theme-onWhite:hover {
  background-color: #1993C8;
  border-color: #1993C8;
  color: #fff;
}




.header-area {
    position: relative;
    background-color: #fff;
}

.header-area .header-top .header-address{
    padding: 10px 0;
}
.header-area .header-top .header-address ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.header-area .header-top .header-address ul li {
    padding: 0;
    margin: 0;
    color: #0261AB;
    font-size: 20px;
    font-family: 'ploniregularaaa';
    display: inline-block;
    margin-left: 12px;
}
.header-area .header-top .header-address ul li a {
    color: #0261AB;
}
.header-area .header-top .header-phone ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.header-area .header-top .header-phone ul li {
    display: inline-block;
    margin-left: 8px;
}
.header-area .header-top .header-phone ul li:last-child{
    margin-left: 0;
}
.header-area .header-top .header-phone ul li a {
    font-size: 22px;
    font-family: 'ploniboldaaa';
}
.header-area .header-top .header-phone ul li a span {
    display: inline-flex;
    min-width: 24px;
    height: 24px;
    align-items: center;
    max-width: 24px;
    margin-left: 1px;
    top: 3px;
    position: relative;
}
.header-area .header-top .header-phone ul li a i {
    font-size: 16px;
    margin-left: 10px;
}
.header-area .header-top .header-phone ul li a.call{
    color: #0261AB;
}
.header-area .header-top .header-phone ul li a.email{
    color: #FF7D15;
}
.header-top {
    padding: 7px 0 0;
}
.logo {
    width: 100%;
    max-width: 169px;
}
.logo img{
    width: 100%;
    object-fit: cover;
}
.menu ul{margin:0;padding:0;font-size:0;}
.menu ul li{display:inline-block;padding:0;list-style-type:none;}
.menu ul li:last-child a{  margin-right: 0; }
.menu ul li a {
    color: #353535;
    font-size: 22px;
    display: block;
    padding: 30px 8px;
    position: relative;
    margin: 0 10px;
    font-family: 'ploniregularaaa';
}
.menu ul li a:hover{
    color: #0261AB;
}
.menu ul li.active a{
    color: #0261AB;
    font-family: 'ploniboldaaa';
}
.menu ul li ul.megamenu {
    width: auto;
    border-radius: 0;
}
.menu ul li ul.megamenu h4{
    color:#4D90C4;
    font-family: 'ploniboldaaa';
    font-size: 18px;
    text-align: right;
}
.menu ul li ul.megamenu li a {
    color: rgba(53, 53, 53, 1);
    font-size: 16px;
    font-family: 'ploniregularaaa';
    text-align: right;
    padding: 5px 0;
    margin: 0;
    white-space: nowrap;
    /* padding-left: 15px; */
}
.menu ul li ul.megamenu {
    padding-right: 30px;
}
/*.menu ul li a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 18px;
    background: #27AAE1;
    width: 0%;
    height: 5px;
    z-index: -1;
    right: 0;
    margin: auto;
      -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}*/
.menu ul li a span{display:inline-block;vertical-align:0px;margin-left:1px;font-size:10px;opacity:0.6;}
.menu ul li.active a {
	color: #0261ab;
}
/*.menu ul li.active a:after{width: 100%;}*/
.menu ul li > a, .menu ul li:hover > a  {
    border-radius: 4px;
    padding: 4px 8px;
}
.menu ul li:hover > a,
/* .menu ul li:has(~ li:not(:has(:hover))) a.active { */
.menu ul li a.active {
    color:rgba(2, 97, 171, 1);
    font-family: 'ploniboldaaa';
    background-color: #6DAEE16B;
    font-weight: bold;
}
.menu ul li:hover a {
    color:rgba(2, 97, 171, 1);
    font-family: 'ploniboldaaa';
}
.menu ul li:hover a:after{width: 100%;}
.menu ul li:hover ul li a:hover {
    color: #258bc3;
    background-color: transparent;
}
.menu ul li ul {
    position: absolute;
    top: calc(100% + 30px);
    right: 0;
    z-index: 10;
    background-color: rgb(255 255 255);
    text-align: left;
    /* box-shadow: 0px 8px 14px rgb(0 0 0 / 13%); */
    padding: 14px;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
    border-radius: 0px 0px 25px 15px!important;
    background: #FFF;
    backdrop-filter: blur(8px);
    pointer-events: none;
}
.menu ul ul li:first-child:before{display:none;}
.menu ul ul li:after{display:none;}
.menu ul li:last-child ul{width:220px;position:absolute;top:100%;left:auto;right:0;z-index:2;background-color:#ffffff;box-shadow:0px 5px 14px rgb(0 0 0 / 2%);text-align:left;}
.menu ul li ul li a{font-size:16px;text-transform:none;padding:8px 5px;color:#fff;line-height:20px;font-weight:300;transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-khtml-transition:all ease-in-out 0.5s;}
/* .menu ul li ul li a:hover{padding-left:10px;} */
.menu ul li ul li ul{top:10px;left:149px;}
.menu ul li ul li span{right:7px;top:12px;}
.menu ul li a:hover.menu ul li ul{display:block;}
.menu ul li ul li{display:block;padding:0;border-bottom:solid 1px rgb(255 255 255 / 7%);border-right:none;}
.menu ul li ul li:last-child{border:none;}
.menuButton{width:40px;height:35px;padding:5px;float:right;display:none;}
.menuButton span {
    width: 100%;
    height: 2px;
    background: #235d6f;
    margin-bottom: 5px;
    float: left;
    transition: all 0.3s ease-in-out 0s;
    font-size: 12px;
}
/* .header-body-area {
    margin: 0;
} */
.menu {
    position: relative;
    width: 100%;
}

@media (max-width:991.98px) {
    .menuButton {
        display: block;
        margin-left: 15px;
        cursor: pointer;
    }
    .menu ul li span {
        background: url(/images/menu_arrow.png) center center no-repeat;
        cursor: pointer;
        width: 15px;
        height: 15px;
        position: absolute;
        right: 15px;
        top: 20px;
        z-index: 99;
    }
    .menu ul li:hover span {
        background: url(/images/menu_arrow_hover.png) center center no-repeat;
    }
    .arrow_change span:nth-child(2) {
        display: none;
    }
    .arrow_change span:first-child {
        position: relative;
        top: 9px;
        transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }
    .arrow_change span:last-child {
        position: relative;
        top: 1px;
        transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }
    .menuBar {
        padding: 15px 0;
    }
  .menu {
    padding: 5px 0;
}
    .menu ul {
    display: none;
    background-color: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 99;
}
   .menu ul li a {
    color: #071731;
    display: block;
    width: 100%;
    font-size: 14px;
}
 .menu ul li ul {
    display: none;
    background-color: #0b9bec;
    position: relative;
    top: 5px;
    left: -1px;
    width: 100%;
    z-index: 1;
    padding: 0;
}
    .menu ul li:last-child ul {
        display: none;
        background-color: #3958a1;
        position: relative;
        top: 5px;
        left: 0;
        width: 100%;
        z-index: 1;
    }
    .menu ul li {
        display: block;
        padding: 10px 15px 10px 15px;
        border-top: 1px solid #cccccc54;
        text-align: left;
        position: relative;
    }
    .menu ul li span {
    position: absolute;
    right: 30px;
    /* top: 30px; */
    z-index: 99;
    cursor: pointer;
    top: 12px;
    text-align: center;
}
    .menu ul li ul li ul {
        top: 0;
        left: 0;
    }
   .menu ul li ul li a {
    font-size: 12px;
    text-transform: none;
    background-color: #3db0f0;
    padding: 8px 12px;
}
}
.footer-top.footer-mobail{
    display: none;
}







/*banner-area-css*/

.searchbannerarea {
    width: 100%;
    min-height: 460px;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 120px 0;
}
/* .searchbannerarea:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(180deg, rgba(12, 105, 177, 0.75) 6.13%, rgba(1, 55, 247, 0.75) 125.6%);
    top: 0;
} */
.searchbannerarea .after {
    position: absolute;
    left: 0;
    top: -2px;
    width: 100%;
    z-index: 1;
}
.searchbannerarea .after img{width: 100%;}
.searchbannerarea .before {
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    z-index: 2;
}
.directflightsonly_area {
    position: relative;
    /* z-index: 99; */
    padding-bottom: 10px;
}
.searchbannerarea .before img{width: 100%;}
.searchnavtotalmenu {
    border: none;
    overflow: hidden;
}
.searchnavtotalmenu button.nav-link {
    border-radius: 20px;
    color: #353535;
    font-family: 'ploniregularaaa';
    font-size: 16px;
    border: 1px solid #FF672D;
    background: #FFF;
    box-shadow: 0px 3px 7px 0px rgba(157, 157, 157, 0.25);
    margin-left: 10px;
    line-height: 18px;
}
.searchnavtotalmenu button.nav-link.active {
    border-color:#FF672D;
    background: #FF672D;
    color: #fff;
}
.dropdown-menu.calendarmenu {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 6px 7px 0px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(8px);
    box-sizing: border-box;
    padding: 6px;
    border: none;
}
.dropdown-menu.calendarmenu .listcalendar{ margin-bottom:4px }
.dropdown-menu.calendarmenu .listcalendar:last-child{ margin-bottom:0px }
.dropdown-menu.calendarmenu p {
    border-radius: 8px;
    background: #0261AB;
    color: #fff;
    margin: 0px 2px;
    letter-spacing: normal;
    font-size: 14px;
    padding: 6px 8px;
    margin-bottom: 0px;
    line-height: 16px;
}
.dropdown-menu.calendarmenu .btnorder {
    border-radius: 8px;
    background: #FF7D15;
    font-family: 'ploniboldaaa';
    color: #fff;
    padding: 0px 6px;
    display: flex;
    align-items: center;
    line-height: 16px;
    font-size: 15px;
    margin-right: 4px;
    box-shadow: 0px 4px 2px rgb(0 0 0 / 25%);
    margin-bottom: 4px;
}


/*searchtab_menu*/


.directflightsonly_area.fix .durationflightdropdown1.dropdown1 {left: 13px!important;}
.searchtabgrouplist .btn-group:last-child:after{display:none;}
.searchtabone  .compositionarea { }
.btnlarchesa {
    border-radius: 10px;
    background: linear-gradient(90deg, #059AD5 -23.2%, #0261AB 98.4%);
    box-shadow: 3px 3px 7px 0px #03437543;
    border: none;
    font-family: 'ploniboldaaa';
    color: #fff;
    font-size: 24px;
    padding: 8px 40px;
}
.btnlarchesa:hover{
 background: linear-gradient(90deg, #0261AB 100%, #0261AB 100%);
 color: #fff;   
}
.compositiondropdown_box .number input.paxplus {
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    border-radius: 50%;
    font-size: 18px;
    background-color: #0263ac;
    border: none;
    position: relative;
    display: flex;
    color: #fff;
    line-height: 22px;
    justify-content: center;
    justify-content: center;
    align-items: center;
    padding: 0;
}
.compositiondropdown_box .number input.paxminus {
    min-width: 24px;
    height: 24px;
    border-radius: 50%;
    font-size: 20px;
    background-color: #0263ac;
    border: none;
    position: relative;
    display: flex;
    color: #fff;
    line-height: 20px;
    justify-content: center;
    align-items: center;
    max-width: 24px;
    padding: 0;
}
.compositiondropdown_box .number input.paxminus:disabled, .compositiondropdown_box .number input.paxplus:disabled {
    background-color: #9b9898;
    color: #fff;
}
.compositiondropdown_box .number input.pax {height: auto;font-size: 18px;text-align: center;min-width: 30px;max-width: 30px;padding: 0;border: none;}
.searchtabtwo .durationflightdropdown {left: -64px!important;}
.radiodropdownbox {border-radius: 0 0 24px 24px;background-color: #FFFFFF;box-shadow: 4px 3px 7px 0 rgb(3 67 117 / 26%);border: none;box-sizing: border-box;padding: 30px;width: 215px;margin-top: 28px!important;left: 37px!important;}
.radiodropdownbox .form-check {margin-bottom: 10px;}
.searchtabthree .dropdown-menu.fromwheredropdown.two {left: 37px!important;margin-top: 28px!important;}
.searchtabthree .compositionarea {width: 760px;}
.searchtabthree .dropdown-menu.compositionarea.dropdown-menu-end {right: -30px!important;left: auto !important;}
.searchtabthree .radiodropdownbox {margin-top: 0!important;left: 32px!important;}


.searchtab_menu{}
.searchtab_menu .nav-tabs{border-bottom: none;}
.searchtab_menu .nav-tabs button.nav-link {
    margin-bottom: 0;
    background: none;
    border: none;
    border-top-right-radius: 74px;
    border-bottom-left-radius: 74px;
    font-size: 20px;
    line-height: 29px;
    color: rgba(53, 53, 53, 1);
    margin-left: 50px;
    opacity: 1;
    outline: none;
}
.searchtab_menu .nav-tabs .nav-item.show .nav-link, .searchtab_menu .nav-tabs .nav-link.active {
    position: relative;
    color: #0460AA;
    font-family: 'ploniboldaaa';
    border-bottom: none;
    margin-bottom: -1px;
    opacity: 1;
    background-color: #ECF7FF;
    border-bottom-left-radius: 74px;
}
.searchtab_menu .nav-tabs .nav-link.active:first-child {
    border-top-right-radius: 24px;
    padding-left: 3rem;
}
.searchtab_menu .nav-tabs .nav-link.active:not(:first-child) {
    border-top-right-radius: 74px;
}
.searchtab_menu  .nav-link:after {
    content: "";
    position: absolute;
    left: 0;
    height: 3px;
    width: 100%;
    /* background-color: #0460aa; */
    bottom: -1px;
    border-radius: 74px;
}
.searchtabtotalbox .tab-content {padding-top: 24px;padding-right: 24px;}
.searchtabarea_totalbox .tab-content {padding-top: 24px;}
.form-groupchk label {position: relative;cursor: pointer;color: #353535;font-size: 16px;font-family: 'ploniregularaaa';}
.form-groupchk input {padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}
.form-groupchk label {position: relative;cursor: pointer;color: #353535;font-size: 16px;font-family: 'ploniregularaaa';}
.form-groupchk label:before {content: '';background-color: white;border: 1px solid #353535;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-left: 5px;border-radius: 3px;width: 16px;height: 16px;}
.form-groupchk input:checked + label:after {content: '';display: block;position: absolute;top: 7px;right: 3px;width: 10px;height: 10px;z-index: 9;background-color: #0161ad;border-radius: 3px;}
.directflightsonly_area .directflightsonly_innerbox {
    padding: 0 0 24px 26px;
    width: 100%;
    border-radius: 16px;
    background-color: #FFFFFF;
    box-shadow: 3px 3px 7px 0 rgba(3,67,117,0.26);
    margin-top: 3rem;
}
.directflightsonly_top .btnoutline{color: #353535;font-size: 20px;font-family: 'ploniregularaaa'; border: none; padding: 0; box-shadow: none; }
.directflightsonly_top .btnoutline small.bold-text {font-family: 'ploniboldaaa'; }
.directflightsonly_top .btnoutline.dropdown-toggle::after {vertical-align: middle;border-top: 0.3em solid #0261AB;}
.directflightsonly_top .btn-group{ margin-left: 10px; }
.directflightsonly_top.directbottom {margin-top: 0px;width: 100%;position: relative;}
.directflightsonly_top.directbottom .border {border: 1px solid #979797!important; border-radius: 8px;}
.directflightsonly_top.directbottom .btn-group:last-child{ margin-left: 0; }
.directflightsonly_top.directbottom .btnoutline {text-align: right;font-size: 18px;}
.directflightsonly_top.directbottom .btnoutline small {
    width: 190px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #353535;

}
.directflightsonly_top.directbottom .btnoutline span {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 18px;
    margin-left:4px;
    color: #0263ad;
}
.directflightsonly_top.directbottom .btnoutline strong {
    display: none;
    color: #0261AB;
    font-size: 20px;
    font-family: 'ploniboldaaa';
    margin-bottom: 5px;
    line-height: 20px;
}
.directflightsonly_top.directbottom .btnoutline.dropdown-toggle::after{display: none;}
.directflightsonly_top.directbottom .btn-group {
    /* margin-left: 60px; */
    position: relative;
    opacity: 1;
    padding: 12px;
    border: 1px solid #D4DBE1;
    border-radius: 16px;
}
.directflightsonly_top.directbottom .btn-group:nth-of-type(4):after{ display: none; }
/* .directflightsonly_top.directbottom .btn-group:after {content: "";position: absolute;left: -25px;width: 1px;height: 100%;background: #D0D0D0;top: 0;} */
.directflightsonly_top.directbottom .btn-group.border-0:after{display: none;}
.directflightsonly_top.directbottom .btn-outline-primary {
    font-family: 'ploniboldaaa';
    color: #fff;
    box-shadow: 3px 3px 7px 0px rgba(3, 67, 117, 0.26);
    background: linear-gradient(90deg, #059AD5 -23.2%, #0261AB 98.4%);
    width: auto;
    margin-right: auto;
    position: absolute;
    left: 0;
    top: 4px;
    max-width: 124px;
    min-width: 124px;
    border: none;
}

.directflightsonly_top.directbottom .btn-outline-primary:hover {
   background: linear-gradient(180deg, #059AD5 -23.2%, #0261AB 98.4%);
}
.dropdown-menu.fromwheredropdown {height: auto; width:max-content; max-width: 560px;min-width:560px ;border-radius: 0 0 24px 24px;background-color: #FFFFFF; box-shadow: 3px 3px 7px 0px rgba(3, 67, 117, 0.26);border: none;box-sizing: border-box;padding: 30px; }
.fromwheredropdown .input-group {border: 1px solid rgba(151, 151, 151, 1);border-radius: 8px;background-color: #FFFFFF;}
.fromwheredropdown .input-group-text {border: none;background-color: transparent;font-size: 20px;}
.fromwheredropdown .form-control {height: 46px;border: 0;box-shadow: none;}
.fromwheredropdown .fromwhered_chackbox {
    margin-top: 24px;
    margin-right: 0;
    min-height: 202px;
    max-height: 202px;
    overflow: auto;
    overflow-x: hidden;
    padding-right: 9px;
}
.fromwheredropdown .fromwhered_chackbox h4{color: #0261AB;font-family: 'ploniboldaaa';font-size: 20px;line-height: 29px;}
.fromwheredropdown .fromwhered_chackbox .form-check-label{ color: #000; font-size: 18px; font-family: 'ploniregularaaa'; }
.fromwheredropdown .btn-group-area {padding: 30px 30px 15px;}
.fromwheredropdown .btn-group-area .save_btn{
    height: 41px; width: 124px; font-family: 'ploniregularaaa';color: #0261AB;font-size: 18px;border: 1.5px solid #0261AB; border-radius: 8px;background-color: #FFFFFF;margin-right: 15px;
    box-shadow: 3px 3px 7px 0px #00000040;
}
.fromwheredropdown .btn-group-area .save_btn:disabled {
    background-color: #9b9898;
    color: #fff;
}
.fromwheredropdown .btn-group-area .save_btn:disabled:hover {
    background-color: #9b9898;
    color: #fff;
}
.fromwheredropdown .btn-group-area .cleanup_btn{height: 41px;font-family: 'ploniregularaaa';color: #0261AB;font-size: 18px;border:none;border-radius: 8px;background-color: #FFFFFF;}
.fromwheredropdown .btn-group-area .cleanup_btn:hover{background-color: #0261AB;color: #fff;}
.fromwheredropdown .btn-group-area .save_btn:hover {
    background-color: #fff;
    color: #0261ab;
    box-shadow: 3px 3px 7px 0px #00000040;
}
.form-check-input:checked {background-color: #0263ad;border-color: #0263ad;}
.durationflightdropdown {border-radius: 0 0 24px 24px;background-color: #FFFFFF;box-shadow: 4px 3px 7px 0 rgb(3 67 117 / 26%);border: none;box-sizing: border-box;padding: 30px;width: 215px;left: 32px!important;transform: translate(-2px, 30px)!important;}
.durationflightdropdown1 {border-radius: 0 0 24px 24px;background-color: #FFFFFF;box-shadow: 4px 3px 7px 0 rgb(3 67 117 / 26%);border: none;box-sizing: border-box;padding: 30px;left: -43px!important;width: 194px;}
.searchtabone  .durationflightdropdown1 {left: 32px!important;}
.durationflightdropdown1 .form-groupchk.radiobox { margin-bottom: 10px; }
.durationflightdropdown1 .btn-group-area .save_btn{height: 40px; width: 100px; font-family: 'ploniregularaaa';color: #0261AB;font-size: 18px;border: 1px solid #0261AB;border-radius: 8px;background-color: #FFFFFF; margin-top: 24px;}
.durationflightdropdown1 .btn-group-area .save_btn:hover{background-color: #0261AB;color: #fff;}
.durationflightdropdown1 .form-groupchk label{font-family: 'ploniregularaaa';}
.form-check.selected .form-check-label{font-family: 'ploniboldaaa'; font-size: 18px; font-weight: 600;}
.durationflightdropdown .form-check {margin-bottom: 10px;}
.dropdown-menu.fromwheredropdown.compositiondropdown {max-width: 600px;min-width: 600px;padding-top: 15px;}
.dropdown-menu.compositiondropdown .btn-group-area {padding: 34px 0px 0px 0;}
.compositiondropdown_box{ margin-top: 24px; }
.compositiondropdown_box h4{color: #0261AB;font-family: 'ploniboldaaa';font-size: 20px;margin: 0;white-space: nowrap; min-width: 4rem}
.compositiondropdown_box h6{  white-space: nowrap; color: #353535; font-size: 16px; font-family: 'ploniregularaaa'; margin: 0;}
.compositiondropdown_box .number {height: 24px;}
.compositiondropdown_box .number .form-control {height: auto;font-size: 18px;text-align: center;min-width: 30px;max-width: 30px;padding: 0;border: none;}
.compositiondropdown_box .number .minus{min-width: 24px;max-width: 24px;background: #b8b8b8;color: #fff;display: flex;align-items: center;justify-content: center;border-radius: 50%;height: 24px;cursor: pointer;font-size: 13px;}
.compositiondropdown_box .number .minus:hover{background: #0263ac;}
.compositiondropdown_box .number .plus {min-width: 24px;max-width: 24px;background: #0263ac; color: #fff;display: flex; align-items: center;justify-content: center;border-radius: 50%;height: 24px;cursor: pointer;font-size: 13px;}
.compositionarea  .compositionarea_topber{padding: 15px 0;}
.compositionarea_topber  .compositionarea_topber_right  .form-check{ margin-right:15px }
.compositionarea_topber  .compositionarea_topber_right .tip-box .imgifo {width:18px;height: 18px;display: flex;align-items: center;}
.compositionarea_topber  .compositionarea_topber_right .tip-box:hover .imgifo .information1{ display:none; }
.compositionarea_topber  .compositionarea_topber_right .tip-box:hover .imgifo .information2{ display:block; }
.compositionarea_topber  .compositionarea_topber_right .tip {width: 196px;padding: 20px; right: -205px;top: -50px; z-index: 9;}
.compositionarea_topber  .compositionarea_topber_right .tip h5 {
    margin: 0;
    text-align: right;
}
.compositionarea_topber  .compositionarea_topber_right .tip p {color: #353535;font-size: 16px;margin-bottom: 10px;}
.compositionarea_topber  .compositionarea_topber_right  .form-check .form-check-input {width: 20px;height: 20px;}
.compositionarea_topber  .compositionarea_topber_right  .form-check label.form-check-label{color: #353535; font-size: 18px; margin-right: 0px; font-family: 'ploniregularaaa';}
.searchresults_topber{ margin-bottom: 30px; }
.searchresults_topber h2{color: #353535;font-family: 'ploniregularaaa';font-size: 20px;letter-spacing: 0; display: flex;align-items: center; margin-bottom: 24px;}
.searchresults_topber h2 strong{color: #353535;font-family: 'ploniboldaaa';font-size: 34px;letter-spacing: 0; margin-left: 10px;}
.searchresults_topber h3{margin: 0; color: #353535;font-family: 'ploniboldaaa';font-size: 16px; margin-left: 15px;}
.searchresults_topber .constipation_box h4{color: #353535;font-family: 'ploniregularaaa';font-size: 16px; margin-left: 10px; margin-bottom: 0px;}
.searchresults_topber .constipation_box .constipation-item {box-sizing: border-box;height: 40px;min-width: 40px;max-width: 40px;margin: 0px 4px;color: #353535;font-family: 'ploniregularaaa';border: 1px solid #979797;border-radius: 8px;background-color: #FFFFFF;display: flex;align-items: center;justify-content: center;}
.searchresults_topber .filterlistbox{ padding-right: 10px; }
.searchresults_topber .filterlistbox .btn-outline-primary{color: #353535;font-size: 16px; border-color:#B1B1B1; border-radius: 8px; font-family: 'ploniregularaaa'; box-shadow: none; padding: 8px 16px;line-height: 20px;}
.searchresults_topber .filterlistbox .dropdown-toggle::after {vertical-align: middle;margin-right: 10px; left: -2px; position: relative; border-top: .3em solid #0261AB;}
.searchresults_topber .filterlistbox .btn-outline-primary:hover{ background-color: transparent; }
.searchresults_topber .btn-outline-primary:focus, .searchresults_topber .btn-outline-primary:focus, .searchresults_topber .btn-outline-primary.active:focus, .searchresults_topber .btn-outline-primary.dropdown-toggle.show:focus, .searchresults_topber .btn-outline-primary:active:focus {box-shadow: none;}
.searchresults_topber .dropdown-toggle.show::after {content: "";border-bottom: .3em solid #0261AB;border-left: .3em solid transparent;border-top: 0;border-right: .3em solid transparent;}
.searchresults_topber .btn-outline-primary.dropdown-toggle.show, .searchresults_topber .btn-outline-primary:active {background-color: transparent;}
.searchresults_topber .dropdown-toggle.show{ border-color: #0261AB; font-family: 'ploniboldaaa'; }
.searchresults_topber .filterlistbox .btn-outline-primary.btnnoborder{ border-color: transparent; font-family: 'ploniboldaaa'; }
.dropdown-menu.dropdownredio {max-height: 250px;min-height: 0;width: 210px;border-radius: 0 0 24px 24px;background-color: #FFFFFF;box-shadow: 3px 3px 7px 0 rgba(3,67,117,0.26);border: none;box-sizing: border-box;padding: 20px;overflow: auto;}
.dropdown-menu.dropdownredio label.form-check-label { font-size: 18px; margin-bottom: 10px; color: #353535;font-family: 'ploniregularaaa';}
.dropdown-menu.dropdownredio .form-check-input:checked {background-color: #0261AB;border-color: #0261AB;}
.searchresults_topber .form-groupchk {margin-right: 10px;}
.dropdownranger .btn-group-area {padding: 0;}
.dropdownranger .btn-group-area .save_btn{height: 41px; width: 124px; font-family: 'ploniregularaaa';color: #0261AB;font-size: 18px;border: 1px solid #0261AB;border-radius: 8px;background-color: #FFFFFF;margin-right: 15px;}
.dropdownranger .btn-group-area .cleanup_btn{height: 41px;font-family: 'ploniregularaaa';color: #0261AB;font-size: 18px;border:none;border-radius: 8px;background-color: #FFFFFF;}
.dropdownranger .btn-group-area .cleanup_btn:hover{background-color: #0261AB;color: #fff;}
.dropdownranger .btn-group-area .save_btn:hover{background-color: #0261AB;color: #fff;}
.searchresultbox .searchresultbox_two .box_three .tip-box:hover .imgifo img.information1{ display: none; }
.searchresultbox .searchresultbox_two .box_three .tip-box:hover .imgifo img.information2{ display: inline-block; }
img.information2{ display: none; }


/*packages_area css*/

.packages_area {padding: 60px 0px 60px}
.packages_area .packages_tabmenu{ margin-bottom:24px; }

.packages_tabmenu .nav-tabs .nav-link {
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    padding: 12px 15px;
    border: none;
    position: relative;
}
.packages_tabmenu .nav-tabs .nav-link:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #1993C8;
    box-shadow: 0px 3px 6px #1993C8;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -1px;
    opacity: 0;
}
.packages_tabmenu .nav-tabs .nav-item.show .nav-link, .packages_tabmenu .nav-tabs .nav-link.active {
    color: #1993C8;
    background-color: transparent;
    border-color: transparent;
}

.packages_tabmenu .nav-tabs .nav-link.active:after{ opacity:1; }


.packages_boby_col .packages_box {
    width: 100%;
    overflow: hidden;
    height: 330px;
    position: relative;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    margin-bottom: 24px;
}
.packages_boby_col .packages_box .imgbox{
   position: absolute;
   width: 100%;
   height: 100%;
   z-index: -1;
   left: 0;
   top: 0;
   display: flex;
   overflow: hidden;
}
.packages_boby_col .packages_box .imgbox img{ width:100%; height: 100%; object-fit:cover;  -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;  }
.packages_boby_col .packages_box:hover .imgbox img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
} 
.packages_boby_col .packages_box:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 50%;
    background: rgb(0,26,45);
    background: linear-gradient(360deg, rgba(0,26,45,1) 0%, rgba(253,187,45,0) 100%);
    z-index: 1;
    width: 100%;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.packages_boby_col .packages_box:hover:after{
    height: 100%;
}
.packages_boby_col .packages_box  .packages_inner {
    position: absolute;
    z-index: 2;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
}
.packages_boby_col .packages_box  .packages_inner  .packages_inner_middel{ position:absolute; bottom:0; box-sizing: border-box; padding: 18px; z-index: 4; width: 100%; bottom: 0;}
.packages_box  .packages_inner  .packages_inner_middel .packages_inner_middel_top {
    margin-bottom: 54px;
}
.packages_box  .packages_inner  .packages_inner_middel .packages_inner_middel_top h2 {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #fff;
}
.packages_box  .packages_inner  .packages_inner_middel .packages_inner_middel_top p {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: start;
    margin-bottom: 10px;
}
.packages_box  .packages_inner  .packages_inner_middel .packages_inner_middel_top p img{ margin-left:10px; }
.packages_box  .packages_inner  .packages_inner_middel .packages_inner_middel_top button.btntext {
    background-color: #23BEDC;
    border: none;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    padding: 9px 18px;
    border-radius: 4px;
    cursor: unset;
}
.packages_box  .packages_inner  .packages_inner_middel .packages_inner_middel_bottom .ulist ul{ margin:0; padding:0; list-style:none; }
.packages_box  .packages_inner  .packages_inner_middel .packages_inner_middel_bottom .ulist ul li{ font-size:12px; color:#fff; font-weight:400; margin-bottom:2px; }
.packages_box  .packages_inner  .packages_inner_middel .packages_inner_middel_bottom .ulist ul li img {
    min-width: 11px;
    max-width: 11px;
    margin-left: 5px;
}
.packages_box  .packages_inner  .packages_inner_middel .packages_inner_middel_bottom .price{ min-width:30%; max-width:30%; }
.packages_box  .packages_inner  .packages_inner_middel .packages_inner_middel_bottom .price h3 {
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    margin: 0;
}
.packages_box  .packages_inner  .packages_inner_middel .packages_inner_middel_bottom .price h3 strong{ font-size:26px; font-weight:700; }
.packages_boby_col .packages_box  .packages_inner .discount_box {
    width: 166px;
    display: flex;
    background-color: #1993C8;
    height: 166px;
    position: absolute;
    left: -50px;
    top: -50px;
    border-radius: 50%;
    color: #fff;
    text-align: right;
    align-items: center;
    justify-content: start;
    text-align: center;
    padding: 30px 29px 0 70px;
    font-size: 14px;
}
.packages_boby_col .packages_box  .packages_inner .discount_box strong {
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}
.packages_boby_col .packages_box  .packages_inner .discount_box:after {
    content: "";
    position: absolute;
    width: 172px;
    height: 172px;
    background-color: rgb(255 255 255 / 61%);
    left: -1px;
    bottom: -4px;
    z-index: -1;
    border-radius: 50%;
}
.packages_boby_col .packages_box  .packages_inner .adates {
    font-size: 12px;
    text-transform: uppercase;
    background-color: #FF8B01;
    position: absolute;
    right: 0;
    color: #fff;
    font-weight: 600;
    padding: 7px 14px;
    top: 10px;
    border-radius: 6px 0px 0px 6px;
}
.packages_boby_grid .packages_boby_col:nth-of-type(2n) .packages_box{
    height: 540px;
}
.packages_boby_grid .packages_boby_col:nth-of-type(3n) .packages_box{
    height: 330px;
}
.packages_boby_grid .packages_boby_col:nth-of-type(4n) .packages_box{
    height: 540px;
}
.packages_boby_grid .packages_boby_col:nth-of-type(5n) .packages_box{
    height: 540px;
}
.packages_boby_grid .packages_boby_col:nth-of-type(6n) .packages_box{
    height: 330px;
}
.packages_boby_grid .packages_boby_col:nth-of-type(11n) .packages_box{
    height: 540px;
}



/*vacationarea todayspecials*/

.todayspecials{
    padding: 30px 15px;
    border-radius: 20px;
    background: #EBF2FF;
    overflow: hidden;
}
.todayspecials .vacationarea-slider .owl-stage-outer {
    width: 105%;
}

/*vacationarea css start*/

.headingarea h3 {
    color: #353535;
    font-size: 32px;
    font-family: 'ploniboldaaa';
    margin-bottom: 15px;
}
.filtervacation .checkbox{
    margin-left: 5px;
}
.checkbox-input {opacity: 0;visibility: hidden;margin: 0;position: absolute;}
.filtervacation label.checkbox-wrapper {width: 100%;position: relative;}
.checkbox-input:checked + .checkbox-tile {
    color: #fff;
    border: none;
    background-color: #4D90C4;
    /* text-shadow: 1px 1px black; */
    box-shadow: 0px 3px 7px 0px rgba(157, 157, 157, 0.25);
}
/* .checkbox-input:checked + .checkbox-tile.org {
    border-color: rgba(77, 144, 196, 1);
    background: rgba(77, 144, 196, 1);
} */
.filtervacation .checkbox-input:checked + .checkbox-tile{
    color: #fff;
    border-color: rgba(2, 97, 171, 1);
    background: rgba(2, 97, 171, 1);
    box-shadow: 0px 3px 7px 0px rgba(157, 157, 157, 0.25); 
}
.filtervacation .checkbox-tile {
 border-radius: 30px;
 white-space: nowrap;
 height: auto;
 font-size: 16px;
 padding: 5px 12px;
 border-color:rgba(2, 97, 171, 1);
}
.checkbox-tile {
    display: inline-block;
    align-content: center;
    height: 40px;
    width: 100%;
    padding: 5px 5px;
    border: 1px solid #979797;
    border-radius: 8px;
    transition: 0.1s ease;
    cursor: pointer;
    position: relative;
    color: #353535;
    font-family: 'ploniregularaaa';
    font-size: 16px;
    border-radius: 8px;
    border: 1px solid rgba(164, 164, 164, 1);
    background: #FFF;
    text-align: center;
}
.checkbox-tile.destination {
    font-weight: 900;
}
.text-overflow{
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.vacationareafilterarea {
    margin-top: 0;
    padding-bottom: 15px;
    padding-top: 15px;
}
.vacationarea-slider .vacationbox{
    width: 93%;
    margin: auto;
}
.vacationarea-slider .owl-stage-outer {
    padding-bottom: 15px;
    padding-top: 15px;
}

.vacationarea-slider .owl-nav {
    text-align: center;
    position: relative;
    display: flex;
    width: 100%;
    margin: 0;
    max-width: 100%;
    margin-top: 15px;
    left: 10px;
    justify-content: flex-end;
}
.vacationarea-slider.home-lp-deal .owl-nav {
    position: absolute;
    top: calc(50% - 25px);
    right: 0;
    left: 0;
    margin: 0;
    justify-content: space-between;
    pointer-events: none;
}
.vacationarea-slider .owl-nav .owl-prev, .vacationarea-slider .owl-nav .owl-next {
    width: 48px;
    height: 48px;
    background-color: #fff!important;
    filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.25));
    color: rgba(44, 62, 80, 1)!important;
    font-size: 20px !important;
    position: relative;
    outline: none;
    border-radius: 50%;
    margin-right: 12px;
    pointer-events: all;
}
.vacationarea-slider .owl-nav .owl-prev:hover, .vacationarea-slider .owl-nav .owl-next:hover {
    background-color: #0261ab !important;
    border-color: #0261ab !important;
}
.vacationarea-slider .owl-nav .owl-prev:hover:after, .vacationarea-slider .owl-nav .owl-next:hover:after{
    color: #fff;
}
.vacationarea-slider .owl-nav .owl-prev span, .vacationarea-slider .owl-nav .owl-next span{display: none;}
.vacationarea-slider .owl-nav .owl-prev:after{content: "\f054";font-family: "FontAwesome";position: absolute;top: 8px;left: 0;right: 0;margin: 0 auto;}
.vacationarea-slider .owl-nav .owl-next:after{content: "\f053";font-family: "FontAwesome"; position: absolute;top: 8px;left: 0;right: 0;margin: 0 auto;}
.vacationarea-slider .owl-nav .owl-prev {
    margin-right: 2px;
}



.vacationbox {
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.25);
    background-color: #fff;
    border-radius: 15px;
    margin-top: 15px;
    position: relative;
}
.vacationbox .thumble {
    width: 100%;
    display: flex;
    height: auto;
    flex-direction: column;
    position: relative;
}
.vacationbox .thumble .imagesthumble{
    width: 100%;
    display: flex;
    height: 204px;
    overflow: hidden;
    border-radius: 15px 15px 0 0;
    position: relative;
}
.vacationbox  .dropdown-toggle:after{
    display: none;
}

.vacationbox .thumble .trip {
    border-radius: 5px 0px 0px 5px;
    background: #05CB63;
    color: #fff;
    font-size: 16px;
    font-family: 'ploniboldaaa';
    position: absolute;
    right: 0;
    top: 25px;
    padding: 3px 7px 3px 6px;
    z-index: 2;
}
.vacationbox  .wiselistbox{
    position:absolute;
    left: 0;
    box-sizing: border-box;
    padding: 15px;
    z-index: 2;
    top: 0;
}
.vacationbox  .wiselistbox .dateicon {
    width: 28px;
    height: 28px;
    margin-bottom: 4px;
}

.vacationbox .thumble .imagesthumble img{
    width: 100%;
    height: 100%;
    object-fit: cover;

    transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -khtml-transition: all ease-in-out 0.5s;
}
/*.vacationbox:hover .thumble .imagesthumble img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}*/
.vacationbox .vacationboxbody{
    box-sizing: border-box;
    padding: 12px;
}
.vacationbox .vacationboxbody .price{
    color: #353535;
    font-size: 13px;
    font-family: 'ploniregularaaa';
}
.vacationbox .vacationboxbody .price p {
    margin: 0;
    white-space: nowrap;
    font-size: 13px;
}
.vacationbox .vacationboxbody .price strong {
    /* color: #0261AB; */
    font-size: 20px;
    display: block;
    font-family: 'ploniboldaaa';
    font-weight: normal;
    line-height: 22px;
}
.vacationbox .vacationboxbody ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.vacationbox .vacationboxbody .title {
    font-family: 'ploniboldaaa';
    color: #353535;
    font-size: 20px;
    line-height: 15px;
}
.vacationbox .vacationboxbody .listgroup h5 {
    color: #353535;
    font-size: 20px;
    line-height: 20px;
    font-family: 'ploniregularaaa';
    margin-top: -10px;
    padding-left: 34%;
    margin-bottom: 2px;
}
.vacationbox .vacationboxbody .listgroup ul li {
    color: #353535;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    width: 100%;
}
.vacationbox .vacationboxbody .listgroup ul li span {
    min-width: 20px;
    max-width: 20px;
    display: flex;
    height: 20px;
    margin-left: 5px;
}
.vacationbox .vacationboxbody .listgroup ul li span.user{
    min-width: 24px;
    max-width: 24px;
    display: flex;
    height: 20px;
    margin-left: 5px;
}
.vacationbox .vacationboxbody .listgroup ul li span img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.vacationbox.addmoreel .thumble{
    position: relative;
    z-index: 1;
}
.vacationbox.addafternew .thumble:before{
    background: linear-gradient(0deg, #0261AB 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%)!important;

    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 87px;
    z-index:1;
    opacity: 1;
    transition: all ease-in-out 0.3s;
}


.vacationbox.hovervacation.addafternew:hover .position-bottom {
 /* background: linear-gradient(0deg, #0261AB 0%, rgba(2, 97, 171, 0.00) 100%)!important; */
 background: linear-gradient(0deg, #0261AB 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%)!important;
}

.vacationbox .position-bottom {
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    padding: 8px;
    z-index: 99;
    top: -40px;
    transition: all ease-in-out 0.3s;
    left: 0;
}
.vacationbox .position-bottom p{
    font-size: 16px;
    color: #fff;
    font-family: 'ploniboldaaa';
    margin: 0;
}
.vacationbox .vacationboxbody .listgroup {
    margin-top: -10px;
}
.vacationbox .position-bottom .buttongroup button {
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0px;
    width: 24px;
    display: flex;
    align-items: center;
    cursor: unset;
}
.vacationbox .vacationboxbody .stargroup i {
    color: #FFC106;
    font-size: 16px;
    margin: 0px 1px 7px;
}
.vacationbox .vacationboxbody .stargroup h6 {
    color: #353535;
    font-size: 16px;
    font-family: 'ploniregularaaa';
    margin-bottom: 9px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 260px;
}
.vacationbox .vacationboxbody .retingtext {
    color: #0261AB;
    font-size: 16px;
    font-family: 'ploniboldaaa';
    align-items: center;
}
.vacationbox .vacationboxbody .retingtext span {
    display: inline-flex;
    font-size: 16px;
    border-radius: 3px;
    background-color: #0261AB;
    color: #fff;
    padding: 2px 5px 2px 9px;
    margin-left: 5px;
}
.dex-non{
    display: none;
}

.vacationbox.addmoreel .vacationboxbody:hover .dex-non{
 display: block;
}
.vacationbox.addmoreel .vacationboxbody:hover {
    /* box-shadow: -1px 8px 16px 0px rgba(0, 0, 0, 0.40); */
    border-radius: 15px;
    background: #FFF;
    transform: translateY(0px);
    margin-top: -62px;
    position: relative;
    z-index: 6;
    width: 100%;
    bottom: 20%;
}

.vacationbox .thumble:after {
    background: linear-gradient(0deg, #000000b8 0%, rgba(2, 97, 171, 0.00) 100%);
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    z-index: 1;
    opacity: 0;
    transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -khtml-transition: all ease-in-out 0.5s;
}
.vacationbox:hover .thumble:after {
    opacity: 1;
}

/*packagesarea css start*/
.p-70{
    padding: 70px 0;
}
.pt-70{
    padding-top: 50px;
}
.packagesbox {
    display: flex;
    width: 100%;
    height: 380px;
    overflow: hidden;
    flex-direction: column;
    border-radius: 20px;
    position: relative;
    z-index: 1;
}

.packagesbox.groupsbox{
   height: 372px;  
}

.packagesbox:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 193px;
    z-index: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.packagesbox p {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 2;
    font-family: 'ploniboldaaa';
    font-size: 20px;
    color: #fff;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    padding: 15px 24px;
}
.packagesbox img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
    transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -khtml-transition: all ease-in-out 0.5s;
    filter: brightness(0.5);
    border-radius: 20px;
}
.packagesbox:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    filter: none;
}


/*footerarea css*/
.footerarea {
    background-color: #002847;
    position: relative;
    z-index: 1;
}
.footerarea:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(/images/footermask.png);
    width: 100%;
    height: 280px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.3;
    z-index: -1;
}
.footer-top {
    padding: 70px 0 70px;
}
.footer-top .footer_wizget {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.footer-top .footer_wizget h5 {
    font-family: 'ploniboldaaa';
    font-size: 24px;
    color: #fff;
    margin-bottom: 15px;
}
.footer-top .footer_wizget ul.ulink{
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-top .footer_wizget ul.ulink li a {
    font-size: 16px;
    color: #fff;
    font-family: 'ploniboldaaa';
    line-height: 24px;
    display: inline-block;
    margin-bottom: 8px;
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    position: relative;
}
.footer-top .footer_wizget ul.ulink li a:after {
    transition: all .3s cubic-bezier(0.65, 0.05, 0.36, 1);
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 1px;
    background-color: rgba(255, 103, 45, 1);
}
.footer-top .footer_wizget ul.ulink li a:hover{
    color: rgba(255, 103, 45, 1);
}
.footer-top .footer_wizget ul.ulink li:hover a:after {
    left: auto;
    width: 100%;
    right: 0;
}
.footer-top .footer_wizget .footer-logo {
    max-width: 192px;
    width: 100%;
    margin-right: 26px;
}
.footer-top .footer_wizget .footer-logo img{
    width: 100%;
}
.footer-top .footer_wizget .socialmedia ul {
    display: inline-flex;
    margin: 0;
    padding: 0;
    list-style: none;
    justify-content: center;
    padding: 0px 12px;
}
.footer-top .footer_wizget .socialmedia ul li {
    margin: 24px 6px 0;
}
.footer-top .footer_wizget .socialmedia ul li a {
    width: 40px;
    display: flex;
    height: 40px;
    background-color: #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    color: #0261ab;
    font-size: 24px;
    box-shadow: 0px 4px 10px 0px #00000040;
    transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -khtml-transition: all ease-in-out 0.5s;
}
.footer-top .footer_wizget .socialmedia ul li a:hover{
    background-color: #0261ab;
    color: #fff;
    box-shadow: none;
}

.footer-bottom{ padding-bottom:60px; }
.subscribearea span {
    font-size: 30px;
    white-space: nowrap;
    color: #fff;
    font-family: 'ploniboldaaa';
    margin-left: 30px;
}
.subscribearea .form-control{
    text-align: right;
    width: 200px;
    background-color: rgba(255, 255, 255, 1);
    border: none;
    border-radius: 10px;
    height: 50px;
}
.subscribearea button {
    width: 150px;
    height: 50px;
    font-size: 24px;
    color: #fff;
    font-family: 'ploniboldaaa';
    border: none;
    outline: none;
    text-align: center;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    margin-right: 15px;
    background: linear-gradient(90deg, #FF7D15 0%, #FF672D 100%);
}
.subscribearea button:hover{
   background: linear-gradient(90deg, #FF672D 100%, #FF672D 100%);
}

/*-- product israelhotel area start --*/
.product-israelhotel-area {
    padding: 60px 0;
    background-color: #F6F7FA;
}
.israelhotel-gallery-box.card{
    border-radius: 15px;
    background-color: #FFFFFF;
    /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); */
    padding: 25px 81px;
    margin: 0 0 30px;
    border: none;
}
.israelhotel-gallery-box.card .card-header {
    background-color: transparent;
    border: 0;
    padding: 0;
}
.israelhotel-gallery-box.card .header-text h1 {
    color: #353535;
    font-family: 'ploniboldaaa';
    font-size: 28px;
    margin-bottom: 6px;
}
.israelhotel-gallery-box.card .header-text ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.israelhotel-gallery-box.card .header-text ul li {
    color: #353535;
    font-family: 'ploniregularaaa';
    font-size: 16px;
    margin-bottom: 5px;
    display: flex;
}
.israelhotel-gallery-box.card .header-text ul li img{
    margin-left: 5px;
}
.israelhotel-gallery-box.card .header-text ul li span{
    min-width: 24px;
    max-width: 24px;
    display: inline-flex;
    height: 20px;
}
.israelhotel-gallery-box.card .header-text ul li span img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.product-page-groups-area.product-israelhotel-area .product-detail-box .btn,
.israelhotel-gallery-box.card .pricebox .btn {
    background: linear-gradient(90deg, #FF7D15 0%, #FF672D 100%);
    font-family: 'ploniregularaaa';
    color: #fff;
    font-size: 20px;
    padding: 5px 30px;
    font-weight: 600;
    border-radius: 12px;
    box-shadow: 3px 3px 7px 0px #FF672D42;
}
.product-page-groups-area.product-israelhotel-area .product-detail-box .btn:hover,
.israelhotel-gallery-box.card .pricebox .btn:hover {
    background: linear-gradient(90deg, #FF672D 0%, #FF7D15 100%);
}
.israelhotel-gallery-box.card .pricebox .btn:focus{
    box-shadow: none;
}
.israelhotel-gallery-box.card .pricebox .btn:hover{
     background: linear-gradient(90deg, #FF672D 0%, #FF672D 100%);
}
.israelhotel-gallery-box.card .pricebox h3 {
    color: #0261AB;
    font-family: 'ploniboldaaa';
    font-size: 30px;
    margin: 0 0 0 10px;
}
.israelhotel-gallery-box.card .pricebox h4 {
    font-size: 20px;
    font-family: 'ploniregularaaa';
    margin: 0 0 0 10px;
}
.israelhotel-gallery-box.card .pricebox h3 span{
    display: block;
    font-size: 16px;
    font-family: 'ploniregularaaa';
    color: #353535;
}
.israelhotel-gallery-box.card .card-body{
    padding: 20px 0 24px;
}
.product-israelhotel-area .hotel-map {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    border: 1px solid #ffffff;
    border-radius: 15px;
    height: 406px;
    overflow: hidden;
    position: relative;
}
.product-israelhotel-area .hotel-remark {
    overflow: hidden;
    position: relative;
}
.product-israelhotel-area .hotel-remark .includes-remark-box,
.product-israelhotel-area .hotel-remark .not-includes-remark-box{
    padding: 1rem;
    background: #F0F8FF;
    border-radius: 15px;
}

.product-israelhotel-area .hotel-remark p{
    margin: 0;
}
.product-israelhotel-area .hotel-map iframe{
    width: 100%;
    height: 100%;
}
.product-israelhotel-area .hotel-map .btn-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(255 255 255 / 60%);
}
.product-israelhotel-area .hotel-map .btn-box .btn {
    background: rgb(5,154,213);
    background: -moz-linear-gradient(90deg, rgba(5,154,213,1) 0%, rgba(2,97,171,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(5,154,213,1) 0%, rgba(2,97,171,1) 100%);
    background: linear-gradient(90deg, rgba(5,154,213,1) 0%, rgba(2,97,171,1) 100%);
    border-radius: 7px;
    border: none;
    font-size: 18px;
    font-family: 'ploniregularaaa';
    color: #fff;
    padding: 7px 18px;
}
.product-israelhotel-area .hotel-map .btn-box .btn:focus{
    box-shadow: none;
}
.product-israelhotel-area .hotel-map .btn-box .btn:hover{
    background: rgb(2,97,171);
    background: -moz-linear-gradient(90deg, rgba(2,97,171,1) 0%, rgba(5,154,213,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(2,97,171,1) 0%, rgba(5,154,213,1) 100%);
    background: linear-gradient(90deg, rgba(2,97,171,1) 0%, rgba(5,154,213,1) 100%);
}
.product-israelhotel-area .israelhotel-gallery{
    height: 393px;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}
.product-israelhotel-area .israelhotel-gallery img{
    width: 100%;
    object-fit: cover;
}
.product-israelhotel-area .israelhotel-gallery.small-gallery{
    height: 193px;
}
.product-israelhotel-area .israelhotel-gallery .gallery-preview {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 70%);
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-israelhotel-area .israelhotel-gallery .gallery-preview p {
    font-size: 18px;
    font-family: 'ploniregularaaa';
    color: #ffffff;
    margin: 0;
}
.product-israelhotel-area .israelhotel-gallery .gallery-preview img{
    width: auto;
    height: 24px;
    object-fit: contain;
}
.israelhotel-gallery-box.card .card-footer{
    padding: 0;
    border: 0;
    background-color: transparent;
}
.israelhotel-gallery-box.card .card-footer .feature ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.israelhotel-gallery-box.card .card-footer .feature ul li, #more-facilities ul li {
    margin: 0;
    display: inline-flex;
    align-items: center;
    border: 1px solid #0261AB66;
    padding: 10px;
    border-radius: 5px;
    font-family: 'ploniregularaaa';
    font-size: 16px;
    min-width: 150px;
    color: #353535;
    margin-left: 5px;
}
#more-facilities ul li {
    padding: 7px 5px;
    font-size: 15px;
    height: 46px;
    margin-bottom: 5px;
    vertical-align: top;
}
.israelhotel-gallery-box.card .card-footer .feature ul li img,
#more-facilities ul li img {
    margin-left: 10px;
    height: 22px;
    width: auto;
    object-fit: contain;
}
.israelhotel-gallery-box.card .card-footer .feature {
    width: 90%;
}
.israelhotel-gallery-box.card .card-footer .linkbox {
    text-align: center;
    width: 10%;
}
.israelhotel-gallery-box.card .card-footer .linkbox a {
    color: #0261AB;
    font-family: 'ploniboldaaa';
    text-decoration: underline;
    font-size: 17px;
    transition: 0.5s;
}
.israelhotel-gallery-box.card .card-footer .linkbox a:hover{
    color:rgb(255,103,45);
}
.israelhotel-list-box{
    padding: 20px;
    border-radius: 15px;
    background-color: #ffffff;
}
.israelhotel-list-box .list-heading{
    margin: 0 0 0;
}
.israelhotel-list-box .list-heading h3{
    color: #353535;
    font-size: 28px;
    font-family: 'ploniboldaaa';
    margin: 0 0 12px;
}
.israelhotel-list-box .list-heading .search-box-list label {
    color: #0261AB;
    font-size: 23px;
    font-family: 'ploniboldaaa';
    margin-left: 15px;
    white-space: nowrap;
}
.israelhotel-list-box .list-heading .search-box-list .form-group {
    min-width: 150px;
    max-width: 150px;
    position: relative;
    margin-left: 12px;
}
.israelhotel-list-box .list-heading .search-box-list .form-group select.form-control {
    border: 1px solid #B1B1B1;
    width: 100%;
    height: 46px;
    padding-left: 0;
    font-size: 16px;
    font-family: 'ploniregularaaa';
    color: #353535;
}
.israelhotel-list-box .list-heading .search-box-list .form-group::after {
    content: '\f0d7';
    position: absolute;
    top: 12px;
    left: 12px;
    font-family: FontAwesome;
    font-size: 14px;
    color: #0261AB;
}
.israelhotel-list-box .search-box .btn-search {
    border: none;
    background: linear-gradient(90deg, #059AD5 -23.2%, #0261AB 98.4%);
    font-size: 18px;
    font-family: 'ploniregularaaa';
    color: #fff;
    height: 46px;
    padding: 10px 20px;
    border-radius: 8px;
}
.israelhotel-list-box .search-box .btn-search:focus{
    box-shadow: none;
}
.israelhotel-list-box .search-box .btn-search:hover{
    background: rgb(2,97,171);
    background: -moz-linear-gradient(90deg, rgba(2,97,171,1) 0%, rgba(5,154,213,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(2,97,171,1) 0%, rgba(5,154,213,1) 100%);
    background: linear-gradient(90deg, rgba(2,97,171,1) 0%, rgba(5,154,213,1) 100%);
}
.israelhotel-list-box .list-heading {
    margin-bottom: 30px;
}
.card.israelhotel-list {
    border: 0;
    margin-bottom: 15px;
}
.card.israelhotel-list .card-header {
    background-color: #0261AB;
    border-radius: 5px;
    margin-bottom: 15px;
    font-family: 'ploniboldaaa';
    color: #ffffff;
    font-size: 20px;
    padding: 12px 25px;
}
.card.israelhotel-list .card-body{
    border: 0;
    padding: 0;

}
.card.israelhotel-list .card-body .israelhotel-media .media-img {
    width: 400px;
    /* height: 265px; */
    overflow: hidden;
    border-radius: 7px;
    margin-left: 15px;
}
.card.israelhotel-list .card-body .israelhotel-media .media-img img{
    width: 100%;
    object-fit: cover;
    min-height: 300px;
}
.card.israelhotel-list .card-body .israelhotel-media .media-body .table thead{
    background-color: #0261AB;
}
.card.israelhotel-list .card-body .israelhotel-media .media-body .table thead tr th,
#more-room-choose-modal .media-body .table thead tr th {
    border-color: #0261ab;
    font-size: 16px;
    font-family: 'ploniboldaaa';
    color: #ffffff;
    background-color: #0261ab;
}
.card.israelhotel-list .card-body .israelhotel-media .media-body .table tbody{
    background-color: #F0F8FF;
}
.card.israelhotel-list .card-body .israelhotel-media .media-body .table tbody tr td {
    color: #353535;
    font-size: 16px;
    vertical-align: middle;
}
.card.israelhotel-list .card-body .israelhotel-media .media-body .table tbody .pricebox h4 {
    color: #0261AB;
    font-family: 'ploniboldaaa';
    font-size: 28px;
    margin: 0;
}
.card.israelhotel-list .card-body .israelhotel-media .media-body .table tbody .pricebox p{
    color: #353535;
    font-size: 16px;
    font-family: 'ploniregularaaa';
    margin: 0;
}
.card.israelhotel-list .card-body .israelhotel-media .media-body .table tbody .pricebox .btn,
 #more-room-choose-modal table .btn{
    background: linear-gradient(90deg, #FF7D15 0%, #FF672D 100%);
    font-family: 'ploniboldaaa';
    color: #fff;
    font-size: 20px;
    padding: 4px 30px;
    border-radius: 12px;
    box-shadow: 3px 3px 7px rgb(255 103 45 / 26%);
    border: none;
}
.card.israelhotel-list .card-body .israelhotel-media .media-body .table tbody .pricebox .btn:hover{
     background: linear-gradient(270deg, #FF672D 0%, #FF672D 100%);
}
.israelhotel-list-box .btn-box .btn-load {
    color: #0261AB;
    background-color: transparent;
    font-size: 18px;
    padding: 7px 10px;
    border-radius: 7px;
    transition: 0.5s;
    border: 1.5px solid #0261AB;
    width: 150px;
    height: 40px;
    margin-bottom: 10px;
}
.israelhotel-list-box .btn-box .btn-load:hover{
    background-color: #ffffff;
    color: #0261AB;
    box-shadow: 3px 3px 7px 0px #03437543;
}
.israelhotel-list-box .remove-btn{
    color: rgba(250, 4, 4, 1);
     font-family: 'ploniboldaaa';
     text-decoration: underline;
     font-size: 18px;
}
.israelhotel-gallery-box .remove-flightbtn {
    color: rgba(250, 4, 4, 1);
    font-family: 'ploniboldaaa';
    text-decoration: underline;
    font-size: 18px;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}
.searchresultbox_two.disable {
    opacity: 0.5;
    pointer-events: none;
}












.gallerypreview .modal-dialog {
    max-width: 912px;
    margin: 1.75rem auto;
}
.gallerypreview .modal-content {
    border: none;
    border-radius: 20px;
}
.gallerypreview button.btnclose {
    background: rgba(2, 97, 171, 1);
    color: #fff;
    border: none;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.gallerypreview .modal-title {
    color: rgba(53, 53, 53, 1);
    font-size: 26px;
    font-family: 'ploniboldaaa';
    margin: 0;
    line-height: 24px;
}
.gallerypreview .modal-header {
    padding: 12px 15px;
    border-bottom: none;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.gallerypreview a.thumb {
    padding: 0;
    display: block;
    border: none;
    width: 180px;
    display: flex;
    align-items: center;
    overflow: hidden;
    height: 108px;
    border-radius: 10px;
}
.gallerypreview ul.thumbs img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.gallerypreview .modal-body {
    padding-top: 0;
}
.gallerypreview .modal-body .searchresultbox{
    padding: 0;
    box-shadow: none;
}
.gallerypreview .modal-body a.next {
    position: absolute;
    left: 10px;
    cursor: pointer!important;
}
.gallerypreview .modal-body a.next:hover:after{
    color: #fff;
}
.gallerypreview .modal-body a.next:after {
    content: "\f053";
    font-family: FontAwesome;
    font-size: 16px;
    color: #0261ab;
    left: 16px;
    top: 10px;
    position: absolute;
}
.gallerypreview .modal-body a.prev {
    position: absolute;
    right: 10px;
     cursor: pointer!important;
}
.gallerypreview .modal-body a.prev:hover:after{
    color: #fff;
}
.gallerypreview .modal-body a.prev:after {
    content: "\f054";
    font-family: FontAwesome;
    font-size: 16px;
    color: #0261ab;
    right: 16px;
    top: 10px;
    position: absolute;
}
.modal-backdrop.show {
    opacity: 1;
}
.modal-backdrop {
    background: rgba(0, 0, 0, 0.7);
}
.israelhotel-gallery-box .searchresultbox .searchresultbox_two .box_one {
    min-width: 30%;
    max-width: 30%;
}
.israelhotel-gallery-box .searchresultbox .searchresultbox_two .box_two {
    min-width: 55%;
    max-width: 55%;
    padding: 0 8px;
}
/*-- product israelhotel area stop --*/



.searchresultbox .searchresultbox_two,
.searchresultbox .product-flight-box
{
    width: 100%;
    border-radius: 16px;
    background-color:#F8FCFF;
    box-sizing: border-box;
    padding: 15px;
    margin-bottom: 15px;
    border: 1px solid #D4DDEA78;
    box-shadow: 0px 0px 10px 0px #03437543;
}
.searchresultbox .searchresultbox_two .box_two .box_two_text h4,
.searchresultbox .product-flight-box .box_two .box_two_text h4
 {
    font-size: 18px;
    color: #000;
    line-height: 24px;
}
.searchresultbox .searchresultbox_two .box_two .box_two_text h4 span,
.searchresultbox .product-flight-box .box_two .box_two_text h4 span {
    color: rgba(129, 129, 129, 1);
}
.searchresultbox .searchresultbox_two .box_two .box_two_text h4 span b,
.searchresultbox .product-flight-box .box_two .box_two_text h4 span b{
    margin-right: 5px;
    color: #000;
}
.searchresultbox .searchresultbox_two .box_two { min-width: 67%; max-width: 67%; padding: 0 20px;}
.searchresultbox .product-flight-box .box_two { width: calc(100% - 80px); padding: 0 13px;}
.searchresultbox .searchresultbox_two .box_three,.searchresultbox .product-flight-box .box_three {
    min-width: 25%; max-width: 25%;
}
.searchresultbox .searchresultbox_two .box_one .box_one_airlocation,
.searchresultbox .product-flight-box .box_one .box_one_airlocation
 {padding-right: 10px;}
.searchresultbox .searchresultbox_two .box_one .box_one_logo,
.searchresultbox .product-flight-box .box_one .box_one_logo
 {text-align: center; position: relative;}
.searchresultbox .searchresultbox_two .box_one .box_one_logo h5,
.searchresultbox .product-flight-box .box_one .box_one_logo h5
 {
    color: #353535;
    font-family: 'ploniregularaaa';
    font-size: 14px;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
    margin-bottom: -15px;
}
.searchresultbox .searchresultbox_two .box_one .airlogo,
.searchresultbox .product-flight-box .airlogo {
    min-width: 80px;
    max-width: 80px;
    display: flex;
    align-items: center;
    background-color: white;
    border: 1px solid #CDDFEE;
    padding: 3px;
}
.searchresultbox .searchresultbox_two .box_one .airlogo img,
.searchresultbox .product-flight-box .airlogo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.searchresultbox .searchresultbox_two .box_one .box_one_airlocation h4,
.searchresultbox .product-flight-box .box_one_airlocation h4 {
    font-family: 'ploniboldaaa';
    font-size: 16px;
    line-height: 24px;
    color: #353535;
    text-align: right;
    display: flex;
    align-items: center;
}
.searchresultbox .searchresultbox_two .box_one .box_one_airlocation span,
.searchresultbox .product-flight-box .box_one_airlocation span {
    min-width: 22px;
    max-width: 22px;
    display: inline-flex;
    margin-left: 8px;
}

.searchresultbox .searchresultbox_two .box_two .box_two_text {
    min-width: 30%;
    max-width: 30%;
}
.searchresultbox .searchresultbox_two .box_two .box_two_midel{
    min-width: 40%;
    max-width: 40%;
    text-align: center;
}
.searchresultbox .product-flight-box .box_two .box_two_midel{
    min-width: 35%;
    max-width: 35%;
    text-align: center;
}
.searchresultbox .searchresultbox_two .box_two .box_two_midel p,
.searchresultbox .product-flight-box .box_two .box_two_midel p
 {
    margin: 0;
    color: #353535;
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 6px;
}
.searchresultbox .searchresultbox_two .box_two .box_two_midel .line,
.searchresultbox .product-flight-box .box_two .box_two_midel .line
 {
    width: 80%;
    height: 1px;
    background: #272727;
    position: relative;
    /* margin-bottom: 6px; */
    margin: auto;
    margin-bottom: 6px;
}
.searchresultbox .searchresultbox_two .box_two .box_two_midel .line:after,
.searchresultbox .product-flight-box .box_two .box_two_midel .line:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 10px solid black;
    border-bottom: 5px solid transparent;
    left: -2px;
    top: -5px;
    position: absolute;
}
.searchresultbox .searchresultbox_two .box_two .box_two_midel .line:before,
.searchresultbox .product-flight-box .box_two .box_two_midel .line:before {
    content: "\f054";
    font-family: FontAwesome;
    font-size: 10px;
    top: -7px;
    right: -1px;
    color: #000;
    position: absolute;
}
.searchresultbox .searchresultbox_two .box_two .box_two_midel .line span,
.searchresultbox .product-flight-box .box_two .box_two_midel .line span {
    height: 10px;
    width: 10px;
    background-color: #FF672D;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -5px;
    z-index: 1;
}
.searchresultbox .searchresultbox_two .box_two .box_two_text h4 strong,
.searchresultbox .product-flight-box .box_two .box_two_text h4 strong
{ color: #000; font-family: 'ploniboldaaa'; }
.searchresultbox .searchresultbox_two .box_three .imgifo,
.searchresultbox .product-flight-box .box_three .imgifo {
    min-width: 20px;
    max-width: 20px;
    height: 22px;
    display: flex;
    align-items: center;
    margin: 0 1px;
}
/* .searchresultbox .searchresultbox_two .box_three .imgifo img,
.searchresultbox .product-flight-box .box_three .imgifo img {
    object-fit: contain;
    width: 100%;
    height: 100%;
} */
/* .searchresultbox .searchresultbox_two .box_three .tip-box:hover .imgifo img.information1{ display: none; } */
/* .searchresultbox .searchresultbox_two .box_three .tip-box:hover .imgifo img.information2{ display: inline-block; } */
img.information2{ display: none; }



/*08.02.2024*/
.product-israelhotel-area .header-text .fastar{margin-right: 5px;}
.product-israelhotel-area .header-text .fastar i {
    color: rgba(255, 193, 6, 1);
    font-size: 14px;
    margin: 0 1px;
}
.searchresultbox .searchresultbox_two:last-child{margin-bottom: 0;}
.gallerypreview .modal-header .fastar{margin-right: 5px;}
.gallerypreview .modal-header .fastar i{
    color: rgba(255, 193, 6, 1);
    font-size: 14px;
    margin: 0 1px;
}

.search-box-list .s-hidden {
    visibility:hidden;
    padding-right:10px;
}
.search-box-list .select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: rgba(53, 53, 53, 1);
    font-family: 'ploniregularaaa';
    color: black;
    border: 1px solid #B1B1B1;
    width: 100%;
    height: 46px;
    border-radius: 12px;
}
.search-box-list .styledSelect {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-family: 'ploniregularaaa';
    font-size: 16px;
    background-color: transparent;
    padding: 10px 10px;
    font-weight: 400;
    padding-left: 24px;
    overflow: hidden;
    white-space: nowrap;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.search-box-list .styledSelect:after {
    content: '\f0d7';
    position: absolute;
    top: 12px;
    left: 12px;
    font-family: FontAwesome;
    font-size: 14px;
    color: #0261AB;
}
.search-box-list .styledSelect.active:after{
    content: '\f0d8';
}
.israelhotel-list-box .list-heading .search-box-list .form-group::after {
    display: none;
}
.styledSelect:active, .styledSelect.active {
    background-color:transparent;
}
.search-box-list .options {
    display: none;
    width: 233px;
    position: absolute;
    top: 110%;
    right: 0;
    left: 0;
    z-index: 999999;
    margin: 0 0;
    padding: 15px 15px;
    list-style: none;
    border: none;
    background-color: white;
    box-shadow: 0 0px 10px rgba(3, 67, 117, 0.26);
    border-radius: 15px;
}
.search-box-list .options li {
    font-size: 16px;
    font-family: 'ploniregularaaa';
    margin: 2px 0;
    padding: 6px 8px;
    color: rgba(0, 0, 0, 1);
    line-height: 20px;
}
.search-box-list .options li:hover {
    background-color:rgba(77, 144, 196, 1);
    color:#fff;
}
.search-box-list .dropdown-menu.fromwheredropdown {
    padding: 15px 15px;
    max-width: 230px;
    min-width: 230px;
    list-style: none;
    border: none;
    background-color: white;
    box-shadow: 0 0px 10px rgba(3, 67, 117, 0.26);
    border-radius: 15px;
}
.search-box-list .dropdown-menu.fromwheredropdown .compositiondropdown_box h5{
    color: rgba(0, 0, 0, 1);
    font-family: 'ploniregularaaa';
    margin: 0;
    font-size: 16px;
}
.search-box-list .btnoutline {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: rgba(53, 53, 53, 1);
    font-family: 'ploniregularaaa';
    color: black;
    border: 1px solid rgba(177, 177, 177, 1);
    width: 100%;
    height: 46px;
    border-radius: 12px;
    max-width: 170px;
    min-width: 170px;
    text-align: right;
}
.search-box-list .btnoutline.dropdown-toggle:after{
    border: none;
    content: '\f0d7';
    position: absolute;
    top: 12px;
    left: 12px;
    font-family: FontAwesome;
    font-size: 14px;
    color: #0261AB;
}
.search-box-list .btnoutline.dropdown-toggle.show:after{
content: '\f0d8';
}
.showmoreflights-btn{
    color: #0261AB;
    border: 1.5px solid #0261AB;
    background-color: transparent;
    font-size: 18px;
    padding: 7px 18px;
    border-radius: 7px;
    transition: 0.5s;
}
.showmoreflights-btn:hover{
    color: #0261AB;
    box-shadow: 3px 3px 7px 0px #03437543;
}
.gallerypreview.showmoreflightsmodal .modal-dialog {
    max-width: 1130px;
}

.gallerypreview.showmoreflightsmodal .searchresultbox_two .box_one h4 {
    color: rgba(53, 53, 53, 1);
    font-family: 'ploniboldaaa';
    margin-bottom: 0px;
    font-size: 14px;
    white-space: nowrap;
}
.gallerypreview.showmoreflightsmodal .searchresultbox .searchresultbox_two .box_three {
    min-width: 100%;
    max-width: 100%;
}
.gallerypreview.showmoreflightsmodal .searchresultbox .searchresultbox_two .box_two {
    min-width: 100%;
    max-width: 100%;
    padding: 0 14px;
}
.gallerypreview.showmoreflightsmodal .searchresultbox .searchresultbox_two .box_one .airlogo {
    min-width: 60px;
    max-width: 60px;
}
.gallerypreview.showmoreflightsmodal .searchresultbox .searchresultbox_two .box_two .box_two_text h4 {
    font-size: 14px;
    line-height: 18px;
}
.gallerypreview.showmoreflightsmodal .searchresultbox .searchresultbox_two .box_three .imgifo {
    /* min-width: 16px;
    max-width: 16px;
    height: 16px; */
    margin: 0 1px;
}
.bottom-27{
    bottom: -16px!important;
}
.w-85{
    width: 90%!important;
}
.gallerypreview.showmoreflightsmodal .searchresultbox .searchresultbox_two .box_two .box_two_midel p {
    font-size: 12px;
    line-height: 12px;
}
.gallerypreview.showmoreflightsmodal .searchresultbox .searchresultbox_two .box_two .box_two_midel {
    min-width: 30%;
    max-width: 30%;
}
.gallerypreview.showmoreflightsmodal .selectflightright h5{
    font-family: 'ploniboldaaa';
    font-size: 28px;
    text-align: center;
    color: rgba(53, 53, 53, 1);
}
.gallerypreview.showmoreflightsmodal .btn-selectflight {
    background: linear-gradient(90deg, #FF7D15 0%, #FF672D 100%);
    font-family: 'ploniboldaaa';
    color: #fff;
    font-size: 16px;
    padding: 8px 12px;
    border-radius: 7px;
    white-space: nowrap;
    text-align: center;
}

.compositiondropdown_box .number {height: 24px;}
.compositiondropdown_box .number .form-control {height: auto;font-size: 18px;text-align: center;min-width: 30px;max-width: 30px;padding: 0;border: none;}
.compositiondropdown_box .number .minus{min-width: 24px;max-width: 24px;background: #0263ac;color: #fff;display: flex;align-items: center;justify-content: center;border-radius: 50%;height: 24px;cursor: pointer;font-size: 13px;}
.compositiondropdown_box .number .minus:hover{background: #0263ac;}
.compositiondropdown_box .number .plus {min-width: 24px;max-width: 24px;background: #0263ac; color: #fff;display: flex; align-items: center;justify-content: center;border-radius: 50%;height: 24px;cursor: pointer;font-size: 13px;}


/*results-page-flights css*/
.main-bodyarea{background-color: #f6f7fa; }
.innerbg {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 230px;
    margin-bottom: 30px;
    border-radius: 30px;
    position: relative;
}
.innerbg .shadowbox {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) -1.02%, rgba(2, 97, 171, 0.3825) 31.46%, rgba(1, 55, 247, 0.75) 100%);
    z-index: 1;
    overflow: hidden;
    border-radius: 30px;
}
.innerbannerarea .directflightsonly_area {
    margin-bottom: 0;
    margin-top: -180px;
    position: relative;
    z-index: 2;
    padding-bottom: 60px;
}
.innerbannerarea .directflightsonly_area h1 {
    color: rgba(255, 255, 255, 1);
    font-size: 40px;
    font-family: 'ploniboldaaa';
}
.innerbannerarea .directflightsonly_area .directflightsonly_innerbox {
    padding: 34px 30px;
    width: 100%;
    border-radius: 24px;
    background-color: #FFFFFF;
    box-shadow: 3px 3px 7px 0 rgba(3,67,117,0.26);
}
.innerbannerarea .directflightsonly_top.directbottom .btnoutline {
    text-align: right;
    font-size: 20px;
}
.innerbannerarea .directflightsonly_top.directbottom .btnoutline small {
    font-size: 100%;
    min-width: 210px;
    display: inline-block;
    max-width: 100%;
}
.innerbannerarea .directflightsonly_top.directbottom .btnoutline span {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 18px;
    margin-left: 4px;
    color: #0263ad;
}
.innerbannerarea .checkbox-wrapper{
    width: 100%;
}
.innerbannerarea .dropdown-menu.fromwheredropdown.compositiondropdown {
    margin-top: 0px!important;
}
.innerbannerarea .dropdown-menu.fromwheredropdown {
    left: auto!important;
}
.innerbannerarea .fromwheredropdown .btn-group-area .save_btn {
    margin-right: 0;
}
.innerbannerarea .fromwheredropdown .btn-group-area .cleanup_btn {
    width: 124px;
    margin-top: 5px;
}
/* .innerbannerarea .directflightsonly_top.directbottom .btnoutline strong {
    display: block;
    color: #0261AB;
    font-size: 20px;
    font-family: 'ploniboldaaa';
    margin-bottom: 5px;
    line-height: 20px;
} */
.innerbannerarea .compositionarea {
    width: 699px;
    border-radius: 0 0 24px 24px;
    background-color: #FFFFFF;
    box-shadow: 3px 3px 7px 0 rgba(3,67,117,0.26);
    border: none;
    box-sizing: border-box;
    padding: 20px;
}


.compositionarea .nav-tabs {border: none;border-radius: 8px;background-color: #F0F8FF;height: 43px;display: flex;width: 100%;justify-content: space-between;}
.compositionarea .nav-tabs .nav-link{ color: #353535; font-size: 18px; font-family: 'ploniregularaaa'; line-height: 20px; border-radius: 8px;}
.compositionarea .nav-tabs .nav-link.active {border: none;border-radius: 8px;background: #0262ac;color: #fff;font-family: 'ploniboldaaa'; }
.compositionarea .nav-tabs .nav-link:focus, .compositionarea .nav-tabs .nav-link:hover {border: none;border-radius: 8px;background: #0262ac;color: #fff;font-family: 'ploniboldaaa';}
.compositionarea .compositiondropdown_box {margin-top: 0;}
.compositionarea .compositiondropdown_box .number .form-control {border: none;}
.compositionarea .compositiondropdown_box h4 {margin-left: 12px;}
.compositionarea .tab-content{ padding: 20px 0; }
.compositionarea_topber_right .form-groupchk{ margin-left: 15px; }
.compositionarea_footer .btn-group-area{ margin-top: 24px; }
.compositionarea_footer .btn-group-area .cleanup_btn{height: 41px;font-family: 'ploniregularaaa';color: #0261AB;font-size: 18px;border:none;border-radius: 8px;background-color: #FFFFFF;}
.compositionarea_footer .btn-group-area .cleanup_btn:hover{background-color: #0261AB;color: #fff;}
.compositionarea_footer .btn-group-area .save_btn {
    height: 41px;
    width: 124px;
    font-family: 'ploniregularaaa';
    color: #0261AB;
    font-size: 18px;
    border: 1.5px solid #0261AB;
    border-radius: 8px;
    background-color: #FFFFFF;
    margin-right: 15px;
    box-shadow: 3px 3px 7px 0px #00000040;
}
.compositionarea_footer .btn-group-area .save_btn:hover{background-color: #ffffff;
    color: #0261AB; box-shadow: 3px 3px 7px 0px #03437543;
}

.compositionarea_footer .btn-group-area .available_btn,
.compositionarea_footer .btn-group-area .holiday_btn,
.compositionarea_footer .btn-group-area .run_out_btn,
.compositionarea_footer .btn-group-area .specailday_btn1 {
    height: auto;
    width: auto;
    border-radius: 5px;
    font-family: 'ploniregularaaa';
    font-size: 16px;
    border: none;
    margin-left: 10px;
    padding: 9px 15px;
    line-height: 12px;
    box-shadow: none;
    outline: none;
    cursor: pointer;
}
.compositionarea_footer .btn-group-area .available_btn {
    background-color: #C2F9DC;
}
.compositionarea_footer .btn-group-area .holiday_btn,
.compositionarea_footer .btn-group-area .run_out_btn {
    position: relative;
}
/* .compositionarea_footer .btn-group-area .holiday_btn {
    background-color: #EBF2FF;
} */
.compositionarea_footer .btn-group-area .run_out_btn {
    background-color: #FFE7DE;
}
/* .compositionarea_footer .btn-group-area .run_out_btn:after, */
.compositionarea_footer .btn-group-area .holiday_btn:after {
    background-position: 0 0;
    background-repeat: no-repeat;
    content: "";
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
    width: 18px;
}
.compositionarea_footer .btn-group-area .holiday_btn:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDY5LjU1IDY5LjU1Ij48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6I2ZmZn08L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNjkuNTUgMCAwIDY5LjU1VjBoNjkuNTVabTAgMCIgc3R5bGU9ImZpbGw6IzAxNzJkZiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTkuNzQgMjUuNDFhNi4xOCA2LjE4IDAgMCAxIDEuNDgtMS4xNSAyLjczIDIuNzMgMCAwIDEgMS4zNC0uMzMgMi42NSAyLjY1IDAgMCAxIDEuMjkuNCA2LjgyIDYuODIgMCAwIDEgMS4zMSAxLjA2bDYuMTEgNi4xMWExMi43NyAxMi43NyAwIDAgMCAyLjQxIDEuOSAxNC44IDE0LjggMCAwIDAgMi40NCAxLjIxTDIzLjcyIDM3YTUgNSAwIDAgMS0xLjM3LS41OSAxMi4yOSAxMi4yOSAwIDAgMS0xLjI3LS44NmMtLjQ0LS4zNS0uODctLjcyLTEuMy0xLjExYTcuNDYgNy40NiAwIDAgMSAuODEgMS42IDUuMTkgNS4xOSAwIDAgMSAuMzIgMS45NiA0LjI3IDQuMjcgMCAwIDEtLjQ0IDEuODkgNi41MiA2LjUyIDAgMCAxLTEuMjYgMS43bC0xLjA3IDEuMDEtMi4yMS0yLjIxIDEuMzEtMS4zYTQuNCA0LjQgMCAwIDAgMS0xLjg3IDQuNzUgNC43NSAwIDAgMCAuMS0xLjkxIDUuNDYgNS40NiAwIDAgMC0uNjQtMS44MSA3Ljg3IDcuODcgMCAwIDAtMS4yOS0xLjY4bC0zLjc2LTMuNzZhMSAxIDAgMCAwLS41OS0uMzUuOS45IDAgMCAwLS42NC4zNWwtMi4xNCAyLjE4LTIuMTgtMi4xOVpNMzAuNTIgOWwtMS4xNyAxLjE3TDQwIDIwLjc5bC0yLjYzIDIuNjEtMTAuNjUtMTAuNjUtNC44NCA0Ljg0IDEwLjY0IDEwLjY1LTIuNjIgMi42Mi0xMC42Mi0xMC42Mi0xLjIxIDEuMjEtMi4xOS0yLjE5TDI4LjM0IDYuODFaIi8+PC9zdmc+);
}
/* .compositionarea_footer .btn-group-area .run_out_btn:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZVRlU1JQckI1cTExIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjkuNTUgNjkuNTUiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj48cGF0aCBkPSJNNjkuNTUsMEwwLDY5LjU1TDAsMGg2OS41NVptMCwwIiBmaWxsPSIjZjAwIi8+PHRleHQgZHg9IjAiIGR5PSIwIiBmb250LWZhbWlseT0iJnF1b3Q7ZVRlU1JQckI1cTExOjo6Tm90byBTYW5zIEhlYnJldyZxdW90OyIgZm9udC1zaXplPSIzLjQ3NzUiIGZvbnQtd2VpZ2h0PSI0MDAiIHRyYW5zZm9ybT0ibWF0cml4KDYuOTE1MzI4LTYuNzkyMjM0IDUuNTI3NDYzIDUuNjI3NjM3IDE0LjQyODk2MSA0Ni41ODQ2MzEpIiBmaWxsPSIjZmZmIiBzdHJva2Utd2lkdGg9IjAiPjx0c3BhbiB5PSIwIiBmb250LXdlaWdodD0iNDAwIiBzdHJva2Utd2lkdGg9IjAiPjwhW0NEQVRBW9eQ15bXnF1dPjwvdHNwYW4+PC90ZXh0PjxzdHlsZT48IVtDREFUQVtAZm9udC1mYWNlIHtmb250LWZhbWlseTogJ2VUZVNSUHJCNXExMTo6Ok5vdG8gU2FucyBIZWJyZXcnO2ZvbnQtc3R5bGU6IG5vcm1hbDtmb250LXdlaWdodDogNDAwO2ZvbnQtc3RyZXRjaDogbm9ybWFsO3NyYzogdXJsKGRhdGE6Zm9udC90dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQU9BSUFBQXdCZ1IwUkZSZ0FVQUFJQUFBRU1BQUFBR2tkUVQxTVpyU0JqQUFBQ1hBQUFBRjVIVTFWQ3B3QzA3Z0FBQWJBQUFBQW9UMU12TW9qWUVFc0FBQUs4QUFBQVlGTlVRVlR3MWR6MkFBQUJhQUFBQUNSamJXRndFWDhBc3dBQUFoQUFBQUJNWjJ4NVp1M3A2amNBQUFNY0FBQUJMbWhsWVdRVjlVVWtBQUFCMkFBQUFEWm9hR1ZoQmwwQW1nQUFBWXdBQUFBa2FHMTBlQWt5QU00QUFBRDRBQUFBRkd4dlkyRUF4d0VaQUFBQTdBQUFBQXh0WVhod0FCNEF2d0FBQVNnQUFBQWdibUZ0WlNxdlRqa0FBQVJNQUFBQ0RIQnZjM1QvbndBeUFBQUJTQUFBQUNBQUFBQVVBRmtBYmdCdUFKY0NXQUJlQW5nQUpBSUtBQ0lCRGdBQUFVb0FLZ0FCQUFBQURBQUFBQUFBQUFBQkFBRUFCQUFCQUFFQUFBQUJBQUFBQVFBQUFBVUFnQUFRQUQwQUJRQUJBQUFBQUFBQUFBQUFBQUFBQUFNQUFRQURBQUFBQUFBQS81d0FNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFRQUlBQUlBQUFBVUFBQUFBQUFBQUFKM1oyaDBBUUFBQUhka2RHZ0JBUUFCQUFFQUFBUXMvdHdBQUFNTy95NytxZ01BQUFFQUFBQUFBQUFBQUFBQUFBQUFBQUFGQUFFQUFBQUtBQ1lBSmdBQ1JFWk1WQUFTYUdWaWNnQU9BQUFBQUFBRUFBQUFBUC8vQUFBQUFBQUJBQUFBQXdBQVp6ZlpVbDhQUFBVQUF3UG9BQUFBQU5tcGdiOEFBQUFBMndTQVl2OHUvd1VEQUFNYkFBQUFCZ0FDQUFBQUFBQUFBQUFBQWdBQUFBTUFBQUFVQUFNQUFRQUFBQlFBQkFBNEFBQUFDZ0FJQUFJQUFnQWdCZEFGMWdYYy8vOEFBQUFnQmRBRjFnWGMvLy8vNC9veCtpNzZKZ0FCQUFBQUFBQUFBQUFBQUFBQkFBQUFDZ0FrQURJQUFrUkdURlFBRG1obFluSUFEZ0FFQUFBQUFQLy9BQUVBQUFBQmEyVnliZ0FJQUFBQUFRQUFBQUVBQkFBQ0FBZ0FBUUFJQUFFQURBQUZBQUFBQVFBU0FBRUFBUUFCQUFJQUF2LzYvL29BQkFBQUFBQUFBQUFFQWY4QmtBQUZBQUFDaWdKWUFBQUFTd0tLQWxnQUFBRmVBRElCUWdBQUFBQUFBQUFBQUFBQUFJQUFDQU5BQUNBQ0FBQUFBQUFBQUFCSFQwOUhBVUFBQVB0UEJDeiszQUFBQkN3QkpBQUFBQ0FBQUFBQUFoZ0N5Z0FBQUNBQUF3QUNBRjRBQUFINUFzb0FBd0FIQUFBekVTRVJKU0VSSVY0Qm0vNllBVFgreXdMSy9UWXpBbVFBQXdBa0FBQUNWQUpSQUJJQUhnQXFBQUFoTGdJbkxnTW5NeDRDRng0Q0Z5RTNQZ0kzRnc0Q0J3Y2xKejRDTnpjekJ3NENBZXNzWEZzc0dUQXBJdzF2RXlveUhpdGlaQzM5MEJnSUkwUTVIaVFxRmdjWUFSVWVKakFaQkFsY0NRVW9TMHVNZlRZZk96UXFEeFkyUHlZN2lKSkxwanBoU1JjOEVUbExMYVAyUEJJNFNpMWVZVHBnU0FBQUFRQWlBQUFCNXdMNEFBZ0FBQk1oQndNakV5RTFOMzRCYVFxelg2LytxRndDVVRyOTZRSUY2QXNBQWdBcUFBRUJLd0pSQUJNQUZ3QUFOeTRETlRRMk5qY1hEZ0lYSGdNWEF6VWhCM2tIRGdvRkVqQXJYak14RGdFQkNRd09CYTRCQVFzQksyQmRUaG9nUmowVEFnODRReUFhVldOaUpnSUVURXdBQUFBQUFBQUtBSDRBQXdBQkJBa0FBQUJlQVRBQUF3QUJCQWtBQVFBZ0FSQUFBd0FCQkFrQUFnQU9BUUlBQXdBQkJBa0FBd0JDQU1BQUF3QUJCQWtBQkFBd0FKQUFBd0FCQkFrQUJRQWFBSFlBQXdBQkJBa0FCZ0FzQUVvQUF3QUJCQWtBRGdBMEFCWUFBd0FCQkFrQkFBQU1BQW9BQXdBQkJBa0JBUUFLQUFBQVZ3QnBBR1FBZEFCb0FGY0FaUUJwQUdjQWFBQjBBR2dBZEFCMEFIQUFPZ0F2QUM4QWN3QmpBSElBYVFCd0FIUUFjd0F1QUhNQWFRQnNBQzRBYndCeUFHY0FMd0JQQUVZQVRBQk9BRzhBZEFCdkFGTUFZUUJ1QUhNQVNBQmxBR0lBY2dCbEFIY0FMUUJTQUdVQVp3QjFBR3dBWVFCeUFGWUFaUUJ5QUhNQWFRQnZBRzRBSUFBekFDNEFNQUF3QURBQVRnQnZBSFFBYndBZ0FGTUFZUUJ1QUhNQUlBQklBR1VBWWdCeUFHVUFkd0FnQUZJQVpRQm5BSFVBYkFCaEFISUFNd0F1QURBQU1BQXdBRHNBUndCUEFFOEFSd0E3QUU0QWJ3QjBBRzhBVXdCaEFHNEFjd0JJQUdVQVlnQnlBR1VBZHdBdEFGSUFaUUJuQUhVQWJBQmhBSElBVWdCbEFHY0FkUUJzQUdFQWNnQk9BRzhBZEFCdkFDQUFVd0JoQUc0QWN3QWdBRWdBWlFCaUFISUFaUUIzQUVNQWJ3QndBSGtBY2dCcEFHY0FhQUIwQUNBQU1nQXdBREVBT1FBZ0FFY0Fid0J2QUdjQWJBQmxBQ0FBU1FCdUFHTUFMZ0FnQUVFQWJBQnNBQ0FBVWdCcEFHY0FhQUIwQUhNQUlBQlNBR1VBY3dCbEFISUFkZ0JsQUdRQUxnPT0pIGZvcm1hdCgndHJ1ZXR5cGUnKTt9XV0+PC9zdHlsZT48L3N2Zz4=);
} */
.compositionarea_footer  .btn-group-area .specailday_btn1 {
    background-color: #FFE7DE;
}

/*tooltip  area css 
--------------------------------------------------------------------------------------------------*/
.tip-box {cursor: pointer; position: relative; margin-top: 3px;
    line-height: 12px;}
.tip {display: none;height: auto;width: 300px;border-radius: 24px;background-color: #FFFFFF;box-shadow: 0 0 14px 0 rgba(3,67,117,0.26);box-sizing: border-box;padding: 24px;position: absolute;z-index: 1;right: -300px;top: -49px;}
.tip h5{color: #353535;font-size: 16px;font-family: 'ploniboldaaa';line-height: 24px;}
.tip p:last-child{ margin-bottom: 0; }
.tip p {color: #353535;font-size: 14px;font-family: 'ploniregularaaa';line-height: 20px;display: flex;margin-bottom: 10px;}
.tip p span img{width: 100%;height: 100%;object-fit: contain;}
.tip:after{content: "";position: absolute;left: -10px;width: 0;height: 0;border-top: 7px solid transparent;border-right: 10px solid #fff;border-bottom: 7px solid transparent;top: 54px;}



.date-picker-wrapper {
    border: none;
    background-color: #ffffff;
    padding: 0!important;
    font-size: 12px;
    line-height: 20px;
    color: #000;
    font-family: 'ploniregularaaa';
    box-shadow: none;
    -webkit-box-sizing: initial;
    box-sizing: initial;
}
.date-picker-wrapper .month-wrapper table.month1 {
    width: 47%;
    float: right;
}
.date-picker-wrapper .month-wrapper table.month2 {
    width: 47%;
    float: left;
}
.date-picker-wrapper.inline-wrapper {
    width: 100%;
}
.date-picker-wrapper .month-wrapper {
    width: 100%!important;
}
.date-picker-wrapper .month-wrapper table.month1 span.prev {
    display: inline-block;
    direction: ltr;
    position: absolute;
    top: 7px;
    right: 0;
    width: 26px;
    height: 26px;
    background-color: #b1b1b1;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.date-picker-wrapper table .caption .next {
    direction: ltr;
    position: absolute;
    top: 7px;
    left: 0;
    width: 26px;
    height: 26px;
    background-color: #B1B1B1;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.date-picker-wrapper table .caption .next:hover{
    background-color: #0261AB; 
}
.date-picker-wrapper .month-wrapper table.month1 span.prev:hover{
    background-color: #0261AB;
}
.date-picker-wrapper .month-wrapper table .caption th {
    vertical-align: middle;
    text-align: center;
    line-height: 24px;
    margin: 0;
    padding: 0;
    color: #353535;
    font-size: 18px;
    font-family: 'ploniboldaaa';
}
.date-picker-wrapper .month-wrapper table .week-name th {
    vertical-align: middle;
    text-align: center;
    line-height: 24px;
    margin: 0;
    padding: 0;
    color: #818181;
    width: 50px;
    height: 40px;
    font-size: 18px;
    font-family: 'ploniboldaaa';
}
.date-picker-wrapper .month-wrapper{
    border: none;
    padding: 0;
}
.date-picker-wrapper .month-wrapper:after, .date-picker-wrapper .month-wrapper:before{
    content: "";
    display: table;
}
.date-picker-wrapper .month-wrapper:after{
    content: "";
    clear: both;
}
.date-picker-wrapper .month-wrapper table .day {
    font-size: 16px;
    margin-bottom: 1px;
    color: #353535;
    cursor: default;
    font-family: 'ploniboldaaa';
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    pointer-events: all;
    position: relative;
}
.date-picker-wrapper .month-wrapper table .day.available {
    pointer-events: all;
    background-color: #C2F9DC;
}
/* .date-picker-wrapper .month-wrapper table .day.holiday {
    background-color: #EBF2FF;
} */
.date-picker-wrapper .month-wrapper table .day.run-out {
    background-color: #FFE7DE;
}
/* .date-picker-wrapper .month-wrapper table .day.run-out:after, */
.date-picker-wrapper .month-wrapper table .day.holiday:after {
    content: "";
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
    width: 18px;
}
.date-picker-wrapper .month-wrapper table .day.holiday:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDY5LjU1IDY5LjU1Ij48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6I2ZmZn08L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNjkuNTUgMCAwIDY5LjU1VjBoNjkuNTVabTAgMCIgc3R5bGU9ImZpbGw6IzAxNzJkZiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTkuNzQgMjUuNDFhNi4xOCA2LjE4IDAgMCAxIDEuNDgtMS4xNSAyLjczIDIuNzMgMCAwIDEgMS4zNC0uMzMgMi42NSAyLjY1IDAgMCAxIDEuMjkuNCA2LjgyIDYuODIgMCAwIDEgMS4zMSAxLjA2bDYuMTEgNi4xMWExMi43NyAxMi43NyAwIDAgMCAyLjQxIDEuOSAxNC44IDE0LjggMCAwIDAgMi40NCAxLjIxTDIzLjcyIDM3YTUgNSAwIDAgMS0xLjM3LS41OSAxMi4yOSAxMi4yOSAwIDAgMS0xLjI3LS44NmMtLjQ0LS4zNS0uODctLjcyLTEuMy0xLjExYTcuNDYgNy40NiAwIDAgMSAuODEgMS42IDUuMTkgNS4xOSAwIDAgMSAuMzIgMS45NiA0LjI3IDQuMjcgMCAwIDEtLjQ0IDEuODkgNi41MiA2LjUyIDAgMCAxLTEuMjYgMS43bC0xLjA3IDEuMDEtMi4yMS0yLjIxIDEuMzEtMS4zYTQuNCA0LjQgMCAwIDAgMS0xLjg3IDQuNzUgNC43NSAwIDAgMCAuMS0xLjkxIDUuNDYgNS40NiAwIDAgMC0uNjQtMS44MSA3Ljg3IDcuODcgMCAwIDAtMS4yOS0xLjY4bC0zLjc2LTMuNzZhMSAxIDAgMCAwLS41OS0uMzUuOS45IDAgMCAwLS42NC4zNWwtMi4xNCAyLjE4LTIuMTgtMi4xOVpNMzAuNTIgOWwtMS4xNyAxLjE3TDQwIDIwLjc5bC0yLjYzIDIuNjEtMTAuNjUtMTAuNjUtNC44NCA0Ljg0IDEwLjY0IDEwLjY1LTIuNjIgMi42Mi0xMC42Mi0xMC42Mi0xLjIxIDEuMjEtMi4xOS0yLjE5TDI4LjM0IDYuODFaIi8+PC9zdmc+);
    background-position: 0 0;
    background-repeat: no-repeat;
}
.date-picker-wrapper .month-wrapper table .day.invalid {
    color: #bbb8b8;
}
.date-picker-wrapper .month-wrapper table .day.real-today {
    background-color: #C2F9DC;
}
.date-picker-wrapper .month-wrapper table .day.checked {
    background-color: #9cdbf7;
    border-radius: 0;
    width: 50px;
}
.day.toMonth.valid.tmp.checked.first-date-selected {
    width: 40px;
    border-radius: 50%;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
    background-color: #EBF2FF;
}
.day.toMonth.valid.checked.first-date-selected {
    border-radius: 0 30px 30px 0!important;
    width: 50px!important;
}
.day.toMonth.valid.checked.last-date-selected {
    border-radius: 30px 0px 0px 30px!important;
    width: 50px!important;
}
input#date-range4-1 {
    display: none;
}
input#date-range4-2 {
    display: none;
}
.date-picker-wrapper .first-date-selected, .date-picker-wrapper .last-date-selected {
    background-color: #0261AB!important;
    color: #fff!important;
}
.date-picker-wrapper .month-wrapper table .day.checked {
    background-color: #4D90C4;
    width: 100%;
    color: #fff!important;
}

.searchresults_area {
    padding: 70px 0;
}
.searchresults_topber {
    margin-bottom: 30px;
}

/* search list area css 
--------------------------------------------------------------------------------------------------*/
.searchresults_area {
    padding: 0 0 60px;
}
.gallerypreview .modal-body .searchresultbox .searchresultbox_two .box_one {
    min-width: auto;
    max-width: inherit;
}
.gallerypreview .modal-body .searchresultbox {
    min-height: 0;
    overflow: auto;
    max-height: 526px;
}
.gallerypreview .modal-body .searchresultbox.modal-show-more-flight {
  overflow: visible;
}

.searchresultbox.resultspageflights {height: auto;width: 100%;border-radius: 24px;background-color: #FFFFFF;box-shadow: 0 0 10px 0 rgba(3,67,117,0.26);box-sizing: border-box;padding: 15px;position: relative;margin-bottom: 30px;}
.searchresultbox.resultspageflights .tagrecommended {min-height: 30px; width: 64px;border-radius: 16px;background-color: #C2F9DC;position: absolute;left: 10px;top: 10px;z-index: 1;text-align: center;display: flex;align-items: center;justify-content: center;color: #353535;font-size: 16px;}
.searchresultbox img{ max-width: 100%; }
.searchresultbox_right .searchresultbox_two:last-child{ margin-bottom: 0; }

img.information2{ display: none; }

.searchresults_area .searchresultbox_left {
    position: relative;
    text-align: center;
    position: relative;
    padding: 33px 6px 15px;
}
.searchresults_area .searchresultbox_left h2 {
    font-size: 16px;
    color: #353535;
    font-family: 'ploniregularaaa';
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
    white-space: nowrap;
}
.searchresults_area .searchresultbox_left h2 strong {
    color: #353535;
    font-family: ploniregularaaa;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 36px;
    text-align: center;
    margin-right: 8px;
}
.searchresults_area .searchresultbox_left h3 {
    font-size: 16px;
    color: #818181;
    font-family: 'ploniregularaaa';
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
}
.searchresultbox_left .btnarea {
    width: 80%;
    margin: auto;
    margin-top: 15px;
}
.btn-warning {
    border-radius: 10px;
    background: linear-gradient(90deg, #FF7D15 0%, #FF672D 100%);
    box-shadow: 3px 3px 7px 0 rgba(255,103,45,0.26);
    height: auto;
    color: #FFFFFF;
    font-family: 'ploniboldaaa';
    font-size: 22px;
    line-height: 30px;
    padding: 8px 18px;
    margin-bottom: 15px;
}
.btn-warning:hover {
    background: linear-gradient(180deg, #FF7D15 0%, #f14f11 100%);
    color: #fff;
}
.btn-check:focus+.btn-warning, .btn-warning:focus {
    color: #fff;
    background-color: #ff6b28;
    border-color: #ff6a2b;
    box-shadow: 0 0 0 0.25rem rgb(255 106 40 / 12%);
}
.btn-outline-primary {
    box-sizing: border-box;
    height: auto;
    width: 100%;
    border: 1px solid #0261AB;
    border-radius: 8px;
    font-family: 'ploniregularaaa';
    background-color: #FFFFFF;
    color: #0261AB;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 30px;
}

.btn-outline-primary:hover {
    background-color: #fff;
    color: #0261ab;
    box-shadow: 3px 3px 7px 0px #00000040;
}

.Closedetail_btn {
    color: #0261AB;
    font-size: 17px;
    font-family: 'ploniregularaaa';
    line-height: 23px;
    text-align: center;
    position: relative;
    display: inline-block;
    margin-top: 15px;
    text-decoration: none;
}
.Closedetail_btn.collapsed:after {
    content: "\f0dd";
    position: absolute;
    left: -18px;
    font-family: FontAwesome;
    font-size: 14px;
    top: -2px;
    color: #0261AB;
}
.Closedetail_btn:after {
    content: "\f0d8";
    position: absolute;
    left: -18px;
    font-family: FontAwesome;
    font-size: 14px;
    top: 1px;
    color: #0261AB;
}
.flightdetailscollapse {
    max-width: 100%;
    width: 100%;
}
.flightdetails_innerbox {
    box-sizing: border-box;
    padding: 10px 15px;
}
.flightdetails_innerbox h4{color: #132D42;font-family: 'ploniboldaaa';font-size: 18px;line-height: 27px;}
.flightdetails_item .titlebox {height: 48px;width: 100%;border-radius: 16px;background-color: #F3F3F3;box-sizing: border-box;padding: 5px 15px;color: #132D42;font-family: 'ploniboldaaa';font-size: 18px;line-height: 27px;display: flex;align-items: center;}
.flightdetails_item .titlebox span {min-width: 24px;max-width: 24px;margin-left: 10px;}
.flightdetails_item .titlebox span img{ width: 100%; object-fit: contain; }
.flightdetails_item .flightdetails_item_dtls {
    box-sizing: border-box;
    margin: 18px;
    padding-right: 30px;
    position: relative;
    border-right: 1px solid #272727;
    margin-right: 24px;
    width: 80%;
}
.resultmultipledateslist-media.fewer-item .flightdetails_item .flightdetails_item_dtls {
    width: 95%;
}
.flightdetails_item:is(.flight-segment-double):nth-of-type(1) .flightdetails_item_dtls:after {
    content: "\f077";          /* Unicode for chevron-up */
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 600;
    top: -8px;
    right: -7px;
    color: #000;
    position: absolute;
}
.flightdetails_item:is(.flight-segment-double):nth-of-type(2) .flightdetails_item_dtls:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid #272727;
    bottom: -1px;
    right: -7px;
}
.flightdetails_item.flight-segment-single .flightdetails_item_dtls:after {
    content: "\f077";          /* Unicode for chevron-up */
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 600;
    top: -8px;
    right: -7px;
    color: #000;
    position: absolute;
}
.flightdetails_item.flight-segment-single .flightdetails_item_dtls:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid #272727;
    bottom: -1px;
    right: -7px;
}
.flightdetails_innerbox .flightdetails_item h3{color: #353535;font-family: 'ploniregularaaa';font-size: 18px;letter-spacing: 0;line-height: 27px;margin: 10px 0;}
.flightdetails_innerbox .flightdetails_item h3 strong{ margin-left: 10px; font-family: 'ploniboldaaa'; }
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_top h5 {color: #353535;font-family: 'ploniregularaaa';font-size: 16px;line-height: 23px;margin: 0;margin: 0 15px;position: relative;}
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_top h5:after {content: "";position: absolute;right: -15px;width: 1px;height: 70%;top: 3px;background: #afafaf;}
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_top .airlogobox {margin-left: 15px;}
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_top .airlogobox h4{color: #353535; font-family: 'ploniregularaaa';font-size: 16px;line-height: 23px;margin: 0;}
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_top .airlogobox img {min-width: 50px;max-width: 80px;object-fit: contain;display: flex;margin-left: 14px;}
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom{width: 100%; margin-top: 20px;}
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom .box_one { min-width: 64%;max-width: 64%;}
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom .box_one_text {min-width: 30%;max-width: 30%;}
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom  .box_one_midel {min-width: 40%;max-width: 40%;text-align: center;}
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom .box_one_text  h4 {
    font-size: 14px;
    color: #000000;
    font-family: 'ploniboldaaa';
    line-height: 20px;
    margin: 0;
}
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom .box_one_text  h4 strong {color: #000;font-family: 'ploniboldaaa';display: block;}
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom .box_one_text  h4 span {color: #000;font-family: 'ploniregularaaa';}
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom .box_one_text  h4 small{ display: block; font-size: 100%; }
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom .box_one_midel .line {width: 70%;height: 1px;background: #272727;position: relative;margin: auto;margin-bottom: 6px;}
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom .box_one_midel .line:after {content: "";width: 0; height: 0; border-top: 5px solid transparent;border-right: 10px solid black;border-bottom: 5px solid transparent;left: -2px;top: -5px;position: absolute;}
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom .box_one_midel .line:before {content: "";width: 1px;height: 10px;background-color: #000;right: 0px;top: -5px;position: absolute;}
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom .box_two {min-width: 20%;max-width: 20%; padding-right: 40px;}
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom .box_two .imgifo {min-width: 20px;max-width: 20px;height: 24px;display: flex;align-items: center; margin: 0 1px;}
/* .flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom .box_two div:not(.imgifo) img {object-fit: contain;width: 100%;height: 100%;} */
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom .box_two .tip-box:hover .imgifo img.information2 {display: inline-block;}
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom .box_two .tip-box:hover .imgifo img.information1 {display: none;}



.sliders_step1 .tooltip {
    opacity: 1;
    white-space: nowrap;
    top: 100%;
    left: 0;
    right: 0;
    margin: auto;
    direction: ltr;
}
.sliders_step1 .ui-widget.ui-widget-content {
    border: none;
    background-color: #E7E7E7;
    border-radius: 3.5px;
    height: 5px;
}
.sliders_step1 .ui-widget-header {
   background: #0267b0;
}
.sliders_step1 .ui-slider .ui-slider-handle {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #0261ab;
    border: none;
    box-shadow: 0 2px 4px 0 rgba(2,65,114,0.42);
    outline: none;
}

.sliders_step1 .tooltip-inner {
    color: #0261ab;
    font-size: 16px;
    font-family: 'ploniboldaaa';
    background-color: transparent;
    left: -100%;
    position: relative;
    padding: 20px 5px 10px;
    min-width: 78px;
    text-align: center;
}
.resultmultipledateslist-box .form-check-input{
    border-color: #4d90c4;
    width: 18px;
    height: 18px;
}
.sliders_step1 .ui-slider-horizontal .ui-slider-handle {
    top: -10px;
}
.rangedubleslider {
    margin-bottom: 60px;
}
.rangedubleslider p{color: #353535; font-size: 16px;  font-family: 'ploniregularaaa'; margin-bottom: 15px;}
.sliders_step1 .tooltip-inner span {
    color: #ACACAC;
    min-width: 78px;
    font-family: 'ploniregularaaa';
    max-width: 78px;
    display: block;
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
}
.rangedubleslider1 {
    margin-bottom: 50px;
}


/*a-css*/

.product-israelhotel-area.product-page-groups-area .israelhotel-gallery{
    height: 406px;
}
.product-israelhotel-area.product-page-groups-area .israelhotel-gallery.small-gallery{
    height: 193px;
    margin-bottom: 12px;
}
.product-page-groups-area .include-box {
    background-color: #F0F8FF;
    border-radius: 10px;
    padding: 15px;
    margin: 0 0 12px;
}
.product-page-groups-area .include-box h4 {
    color: #353535;
    font-size: 25px;
    font-family: 'ploniboldaaa';
    margin: 0 0 5px;
}
.product-page-groups-area .include-box ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.product-page-groups-area .include-box ul li {
    font-family: 'ploniregularaaa';
    font-size: 16px;
    color: #353535;
    margin: 0 0 1.2px;
}
.product-page-groups-area .include-box .include-media .media-img{
    width: 34px;
}
.product-page-groups-area .include-box .include-media .media-img img{
    width: 100%;
}
.product-page-groups-area .include-box .include-media .media-body{
    padding-right: 5px;
}
.product-page-groups-area .include-box .include-media .media-body h5{
    margin: 0;
    font-size: 16px;
    color: #000000;
    font-family: 'ploniregularaaa';
}
.product-page-groups-area .include-box .include-media{
    padding-top: 10px;
}
.product-group-table {
    margin: 30px 0;
    border-radius: 15px;
    overflow: hidden;
}
.product-group-table .table tbody{background-color: #fff;}
.product-group-table .table thead{
    background-color: #F0F8FF;
}
.product-group-table .table>:not(caption)>*>* {
    border-bottom-width: 0;
}
.product-group-table .table th, .product-group-table .table td{
    font-size: 16px;
    color: #353535;
    padding: 15px;
}
.product-group-table .table th{
    background-color: transparent;
}

.product-group-table .table-hover tbody tr:hover > th,
.product-group-table .table-hover tbody tr:hover > td,
.product-group-table .table-hover tbody tr.selected > td {
    background-color: #0261AB;
    color: #ffffff;
}
.product-page-groups-area .map-testimonial-area {
    height: 590px;
    overflow: hidden;
    border-radius: 15px;
    position: relative;
}
.product-page-groups-area .map-testimonial-area iframe{
    width: 100%;
    height: 100%;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body {
    position: absolute;
    bottom: 0;
    padding: 20px;
    padding-left: 0;
}
.map-testimonial-box{
    padding: 15px;
    border-radius: 15px;
    background-color: #FFFFFF;
    position: relative;
    overflow: hidden;
}
.map-testimonial-box::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(223 223 223 / 50%);
	transition: 0.5s;
	pointer-events: none;
}
.map-testimonial-box .article .read-more{
    cursor: pointer;
    text-decoration: underline;
}
.map-testimonial-box .img-box{
    width: 100%;
    max-width: 140px;
    height: 140px;
    overflow: hidden;
    position: relative;
}
.map-testimonial-box .img-box .mapgallerypopup {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1;
    display: none;
}
.map-testimonial-box .img-box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.map-testimonial-box .body{
    padding-right: 12px;
}
.map-testimonial-box .body h4 {
    color: #353535;
    font-size: 24px;
    font-family: 'ploniboldaaa';
    margin-bottom: 2px;
}
.map-testimonial-box .body h4 strong{
    color: #0261AB;
}
.map-testimonial-box .body p{
    color: #353535;
    font-family: 'ploniregularaaa';
    font-size: 15px;
}
.map-testimonial-box .body p:last-child{
    margin: 0;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync1 .firstActiveItem .map-testimonial-box::after{
    opacity: 0;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync1 .firstActiveItem .map-testimonial-box .img-box .mapgallerypopup{
    display: block;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 {
    position: absolute;
    top: 0;
    right: 0;
    height: 396px;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .owl-stage-outer{
    height: 100%;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .item {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #0261AB;
    border-radius: 50%;
    font-size: 18px;
    font-family: 'ploniregularaaa';
    color: #fff;
    cursor: pointer;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .owl-item.current .item {
    background-color: #ffffff;
    color: #0261AB;
    box-shadow: 0px 4px 4px 0px #00000040;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .owl-stage-outer .owl-item{
    position: relative;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .owl-stage-outer .owl-item:nth-child(1) {
    top: 80px;
    right: 380px;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .owl-stage-outer .owl-item:nth-child(2) {
    top: 20px;
    right: 350px;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .owl-stage-outer .owl-item:nth-child(3) {
    top: 35px;
    right: 350px;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .owl-stage-outer .owl-item:nth-child(4) {
    top: 260px;
    right: 450px;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .owl-stage-outer .owl-item:nth-child(5) {
    top: 128px;
    right: 245px;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .owl-stage-outer .owl-item:nth-child(6) {
    top: 170px;
    right: -135px;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .owl-stage-outer .owl-item:nth-child(7) {
    top: 305px;
    right: -332px;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .owl-stage-outer .owl-item:nth-child(8) {
    top: 230px;
    right: -700px;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 64px;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body .map-download {
    position: absolute;
    top: 15px;
    left: 25px;
    color: #fff;
    font-size: 20px;
    text-decoration: underline;
    z-index: 991;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body .map-download img {
    margin-left: 5px;
    height: 28px;
    width: auto;
    object-fit: contain;
}
.product-page-groups-area .product-group-video-area .video-box{
    background-color: #FFFFFF;
    border-radius: 15px;
    padding: 20px;
}
.product-page-groups-area .product-group-video-area .video-box h4 {
    color: #000000;
    font-size: 28px;
    font-family: 'ploniboldaaa';
    margin: 0 0 15px;
}
.product-page-groups-area .product-group-video-area .video-box .video{
    height: 260px;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
}
.product-page-groups-area .product-group-video-area .video-box .video img{
    width: 100%;
    object-fit: cover;
    position: relative;
    z-index: 0;
}
.product-page-groups-area .product-group-video-area .video-box .video .video-popup{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.60);
}
.product-page-groups-area .product-group-video-area .video-box .video .video-popup .icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #FFFFFF;
    background-color: #ffffffd4;
    color: #FFFFFF;
}
.product-page-groups-area .product-group-video-area .video-box .video-contain .media-img{
    text-align: center;
}
.product-page-groups-area .product-group-video-area .video-box .video-contain .media-img .icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #D9D9D9;
    margin-bottom: 8px;
}
.product-page-groups-area .product-group-video-area .video-box .video-contain .media-img h5{
    color: #000000;
    font-family: 'ploniregularaaa';
    font-size: 14px;
    margin: 0;
}
.product-page-groups-area .product-group-video-area .video-box .video-contain .media-body {
    padding-left: 120px;
    padding-right: 15px;
    margin-bottom: 20px;
}
.product-page-groups-area .product-group-video-area .video-box:last-child .video-contain .media-body{
    margin-bottom: 0;
}
.product-page-groups-area .product-group-video-area .video-box .video-contain .media-body h4 {
    color: #0261AB;
    font-size: 24px;
    font-family: 'ploniboldaaa';
    margin: 0 0 5px;
}
.product-page-groups-area .product-group-video-area .video-box .video-contain .media-body p{
    color: #353535;
    font-size: 15px;
    font-family: 'ploniregularaaa';
}
.product-page-groups-area .product-group-video-area .video-box .video-contain .media-body p:last-child{
    margin: 0;
}
.product-page-groups-area .product-group-video-area .video-box .video-contain{
    margin-bottom: 12px;
}
.product-page-groups-area .product-group-video-area .video-box .video-contain:last-child{
    margin-bottom: 0;
}
.resultmultipledateslist-area{
    padding: 80px 0;
    background-color: #f6f7fa;
}
.card.resultmultipledateslist-card {
    background-color: #FFFFFF;
    padding: 20px;
    border: 0;
    border-radius: 10px;
    width: 94%;
}

.card.resultmultipledateslist-card .card-header {
    background-color: transparent;
    border-bottom: 1px solid #DDDDDD;
    padding: 0 0 10px;
    margin: 0 0 15px;
}
.card.resultmultipledateslist-card .card-header h4 {
    color: #353535;
    font-family: 'ploniboldaaa';
    font-size: 24px;
    margin: 0;
}
.card.resultmultipledateslist-card .card-body{
    padding: 0 0;
}
.card.resultmultipledateslist-card .card-body .resultmultipledateslist-box .form-check {
    margin-bottom: 7px;
}
.card.resultmultipledateslist-card .card-body .resultmultipledateslist-box .form-check label {
    font-size: 16px;
    font-family: 'ploniregularaaa';
}
.card.resultmultipledateslist-card .card-body .resultmultipledateslist-box .form-check  small {
    display: block;
    font-size: 13px;
    color: rgba(2, 97, 171, 1);
    margin-right: -20px;
    line-height: 19px;
}
.card.resultmultipledateslist-card .card-body .resultmultipledateslist-box h5 {
    color: #353535;
    font-size: 18px;
    font-family: 'ploniboldaaa';
    margin: 0 0 12px;
}
.card.resultmultipledateslist-card .card-body .accordion-body h5 {
    color: #353535;
    font-size: 18px;
    font-family: 'ploniboldaaa';
    margin: 0 0 12px;
}
.card.resultmultipledateslist-card .card-body .resultmultipledateslist-box .view-more{
    color: #0261AB;
    font-size: 16px;
    font-family: 'ploniregularaaa';
    text-decoration: underline;
}
.card.resultmultipledateslist-card .card-body .resultmultipledateslist-box{
    margin-bottom: 20px;
}
.resultmultipledateslist-area .resultmultipledateslist-left h2{
    color: #353535;
    font-size: 32px;
    font-family: 'ploniboldaaa';
    margin: 0 0 15px;
    display: flex;
    align-items: center;
}
.resultmultipledateslist-area .resultmultipledateslist-left h2 span{
    font-size: 20px;
    font-family: 'ploniregularaaa';
    padding-right: 10px;
}
.resultmultipledateslist-area .resultmultipledateslist-left .resultmultipledateslist-box .heading {
    color: #FFFFFF;
    font-family: 'ploniboldaaa';
    font-size: 24px;
    padding: 12px 20px;
    background-color: #0261AB;
    border-radius: 5px;
    margin: 0 0 25px;
}
.resultmultipledateslist-area .resultmultipledateslist-left .resultmultipledateslist-box .heading h3{
    margin: 0;
    font-size: 24px;
    font-family: 'ploniboldaaa';
}
.resultmultipledateslist-media {
    box-shadow: 0 0 10px 0 rgb(3 67 117 / 26%);
    background-color: #FFFFFF;
    border-radius: 15px;
    /* overflow: hidden; */
    margin: 0 0 20px;
}
.resultmultipledateslist-media:hover{
    background-color: #F3FAFF;
}
.resultmultipledateslist-media .media-img {
    /* width: 100%; */
    width: 330px;
    height: 307px;
    position: relative;
    overflow: hidden;
}
.resultmultipledateslist-media .media-img img{
    width: 100%;
    object-fit: cover;
    -webkit-transition: all 0.5s ease;                  
    -moz-transition: all 0.5s ease;                 
    -o-transition: all 0.5s ease;   
    -ms-transition: all 0.5s ease;          
    transition: all 0.5s ease;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
/* .resultmultipledateslist-media:hover .media-img img{
    transform: scale(1.1);
} */
.resultmultipledateslist-media .media-img::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 148px;
    background: rgb(2,97,171);
    background: -moz-linear-gradient(0deg, rgba(2,97,171,1) 0%, rgba(2,97,171,0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(2,97,171,1) 0%, rgba(2,97,171,0) 100%);
    background: linear-gradient(0deg, rgba(2,97,171,1) 0%, rgba(2,97,171,0) 100%);
    border-bottom-right-radius: 15px;
    transition: 0.5s ease all;
}
.resultmultipledateslist-media.collapse-opened .media-img::after{
    border-bottom-left-radius: 15px
}
.resultmultipledateslist-media .media-img .btn-list {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 18px 12px;
    z-index: 1;
    margin: 0;
}
.modal.gallerypreview.mapdetails-popup .resultmultipledateslist-media .media-img .btn-list {
    padding: 0 12px;
}
.resultmultipledateslist-media .media-img .btn-list h6{
    color: #FFFFFF;
    font-size: 18px;
    font-family: 'ploniboldaaa';
    margin: 0;
}
.resultmultipledateslist-media .media-img .btn-list .list ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: inline-flex;
}
.resultmultipledateslist-media .media-img .btn-list .list ul li{
    display: inline-block;
    margin-right: 2px;
}
.resultmultipledateslist-media .media-img .btn-list .list ul li button{
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0;
    width: 24px;
    display: flex;
    align-items: center;
    cursor: unset;
}
.resultmultipledateslist-media:hover .media-img .btn-list .list ul li button img{
     transform: scale(1.0);
}
.resultmultipledateslist-media .media-body {
    padding: 15px;
}
.resultmultipledateslist-media .media-body .body-right{
    width: 100%;
    max-width: 70%;
}
.resultmultipledateslist-media .media-body .body-right h3{
    color: #353535;
    font-size: 25px;
    font-family: 'ploniboldaaa';
    line-height: normal;
    display: flex;
    align-items: center;
}
.resultmultipledateslist-media .media-body .body-right h3 .star {
    color: #FFC106;
    font-size: 12px;
    margin-right: 10px;
    margin-left: 10px;
    min-width: fit-content;
}
.showmoreflightsmodal.filterbymodal .resultmultipledateslist-box .form-check .star,
.resultmultipledateslist-card .resultmultipledateslist-box .form-check .star {
    color: #FFC106;
}
.showmoreflightsmodal.filterbymodal .resultmultipledateslist-box .form-check .star.zero-star,
.resultmultipledateslist-card .resultmultipledateslist-box .form-check .star.zero-star {
    color: gray;
}
.resultmultipledateslist-media .media-body .body-right .list{
    margin: 0 0 5px;
}
.resultmultipledateslist-media .media-body .body-right .list .icon img{
    object-fit: contain;
}
.resultmultipledateslist-media .media-body .body-right .list .body p {
    color: #353535;
    font-size: 16px;
    margin: 0;
}
.resultmultipledateslist-media .btn-secondery {
    display: inline-flex;
    width: 150px;
    height: 50px;
    margin-right: 0px;
    background: linear-gradient(90deg, #FF7D15 0%, #FF672D 100%)!important;
    box-shadow: 3px 3px 7px 0px #FF672D42;
}
.resultmultipledateslist-media .btn-secondery:hover{
  background: linear-gradient(90deg, #FF672D 0%, #FF672D 100%)!important;  
}
.resultmultipledateslist-left .btnlarchesa {
    font-size: 18px;
    padding: 8px 10px;
    max-width: 150px;
    min-width: 150px;
    height: 40px;
    border-radius: 7px;
    background: linear-gradient(90deg, #059AD5 -23.2%, #0261AB 98.4%);
}
.resultmultipledateslist-media .media-body .body-right .list .body{
    padding-right: 5px;
}
.resultmultipledateslist-media .media-body .body-right .list .body h5{
    color: #0261AB;
    font-size: 16px;
    font-family: 'ploniboldaaa';
    margin: 0 0 0;
}
.resultmultipledateslist-media .media-body .body-right .list .rate{
    background-color: #0261AB;
    width: 100%;
    max-width: 28px;
    height: 28px;
    color: #FFFFFF;
    font-size: 16px;
    border-radius: 5px;
    padding: 0.2rem 0.3rem;
}
.resultmultipledateslist-media .media-body .body-left{
    position: relative;
    width: 100%;
    max-width: 30%;
    text-align: center;
}
.resultmultipledateslist-media .media-body .body-left:after{
    border-right: 1px solid #979797;
    content: '';
    height: 70%;
    position: absolute;
}
.resultmultipledateslist-media .media-body .body-left h5{
    color: #353535;
    font-size: 25px;
    font-family: 'ploniboldaaa';
}
.resultmultipledateslist-media .media-body .body-left h5 span {
    font-size: 16px;
    font-family: 'ploniregularaaa';
    padding-left: 8px;
}
.resultmultipledateslist-media .media-body .body-left p {
    color: #818181;
    font-size: 16px;
    font-family: 'ploniregularaaa';
    margin: 0 0 12px;
}
.btn-secondery{
    width: 140px;
    height: 50px;
    font-size: 24px;
    color: #fff;
    font-family: 'ploniboldaaa';
    border: none;
    outline: none;
    text-align: center;
    justify-content: center;
    align-items: center;
    background: rgba(255, 125, 21, 1);
    background: -webkit-linear-gradient(to right, rgba(255, 125, 21, 1), rgba(255, 103, 45, 1));
    background: linear-gradient(to right, rgba(255, 125, 21, 1), rgba(255, 103, 45, 1));
    border-radius: 10px;
    margin-right: 15px;
}
.btn-secondery:hover{
    background: rgba(255, 125, 21, 1);
    background: -webkit-linear-gradient(to right, rgba(255, 103, 45, 1), rgba(255, 125, 21, 1));
    background: linear-gradient(to right, rgba(255, 103, 45, 1), rgba(255, 125, 21, 1));
}
.resultmultipledateslist-left .btnlarchesa{
    font-family: 'ploniregularaaa';
}
.resultmultipledateslist-left .resultmultipledateslist-box{
    margin-bottom: 40px;
}
.resultmultipledateslist-left .resultmultipledateslist-box:last-child{
    margin-bottom: 0;
}
.by-month-area .btnlarchesa{
    font-family: 'ploniregularaaa';
}
.by-month-area .bymonth-map-box {
    overflow: hidden;
    height: 150px;
    border-radius: 15px;
    position: relative;
    margin: 0 0 25px;
    width: 94%;
    border: 1px solid rgba(255, 255, 255, 1);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.by-month-area .bymonth-map-box .btnlarchesa {
    font-size: 18px;
    padding: 12px 10px;
    max-width: 150px;
    min-width: 150px;
    height: 50px;
    background: linear-gradient(90deg, #059AD5 -23.2%, #0261AB 98.4%);
}
.by-month-area .bymonth-map-box .btnlarchesa:hover{
    background: linear-gradient(90deg, #0261AB -23.2%, #0261AB 98.4%); 
    color: #fff;
}
.by-month-area .bymonth-map-box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.by-month-area .bymonth-map-box iframe{
    width: 100%;
    height: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    outline: none;
}
.by-month-area .bymonth-map-box .bymonth-map-btn-box{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* z-index: 91; */
}
.bymonthslider-area .bymonthslider-body{
    width: 100%;
    max-width: 95%;
    margin: 0 auto;
}
.bymonthslider-area{
    margin-bottom: 40px;
}
.bymonthslider-carousel{
    background-color: #FFFFFF;
}
.bymonthsBox label {
    text-align: center;
    padding: 20px;
    cursor: pointer;
    position: relative;
    height: 134px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.bymonthsBox label.disabled {
    opacity: 0.5;
    pointer-events: none;
}
.bymonthsBox h6 {
    color: #353535;
    font-size: 20px;
    font-family: 'ploniregularaaa';
    margin: 0 0 0px;
}
.bymonthsBox h5 {
    color: #353535;
    font-size: 24px;
    font-family: 'ploniboldaaa';
    margin: 0;
}
.bymonthsBox{
    position: relative;
    text-align: center;
}
.bymonthsBox:hover{
    background-color: rgba(77, 144, 196, 1);
    border-radius: 6px;
}
.bymonthsBox:hover h6{
    color:#ffffff;
}
.bymonthsBox:hover h5{
    color:#ffffff;
}

.bymonthsBox .checkboxinput {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.bymonthsBox .checkboxinput:checked ~ label{
    background-color: #4D90C4;
}
.bymonthslider-carousel{
    position: relative;
}
.bymonthslider-carousel .owl-nav {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    justify-content: space-between;
    display: flex;
    height: 100%;
    pointer-events: none;
}
.bymonthslider-carousel .owl-nav .owl-prev span, .bymonthslider-carousel .owl-nav .owl-next span{
    display: none;
}
.bymonthslider-carousel .owl-nav .owl-prev, .bymonthslider-carousel .owl-nav .owl-next {
    background: #F0F8FF !important;
    width: 30px;
    margin: 0;
    position: relative;
    transition: 0.5s;
    border-radius: 0;
}
.bymonthslider-carousel .owl-nav .owl-prev {
    right: -30px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    pointer-events: painted;
}
.bymonthslider-carousel .owl-nav .owl-next {
    left: -30px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    pointer-events: painted;
}
.bymonthslider-carousel .owl-nav .owl-prev::after, .bymonthslider-carousel .owl-nav .owl-next::after {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    font-family: FontAwesome;
    color: #2C3E50;
    font-size: 24px;
    margin: 0 auto;
}
.bymonthslider-carousel .owl-nav .owl-prev::after{
    content: '\f105';
}
.bymonthslider-carousel .owl-nav .owl-next::after{
    content: '\f104';
}
.bymonthslider-carousel .owl-nav .owl-prev:hover, .bymonthslider-carousel .owl-nav .owl-next:hover{
    background: #0261AB !important;
}
.bymonthslider-carousel .owl-nav .owl-prev:hover::after, .bymonthslider-carousel .owl-nav .owl-next:hover::after{
    color: #fff;
}
.gallerypreview.mapdetails-popup .modal-header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.mapdetails-popup .mapdetails-map {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.mapdetails-popup .mapdetails-map img:not(.map-airline-logo){
    width: 100%;
    object-fit: cover;
}
.gallerypreview.mapdetails-popup .modal-content {
    overflow: hidden;
}
.gallerypreview.mapdetails-popup .modal-body{
    padding: 0;
}
.gallerypreview.mapdetails-popup .modal-dialog {
    max-width: 1200px;
    margin: 1.75rem auto;
}
.gallerypreview.mapdetails-popup .modal-body .mapdetails-body {
    width: 100%;
    max-width: 70%;
    height: 620px;
    background-color: #F6F7FA;
    position: relative;
    box-shadow: -6px 4px 4px rgba(0, 0, 0, 0.25);
    padding: 0;
    overflow: auto;
}
.gallerypreview.mapdetails-popup .modal-body .mapdetails-body .mapdetails-innerbox{
 padding: 20px 0 20px 20px;
}
/* .gallerypreview.mapdetails-popup .modal-body .mapdetails-body .mapdetails-innerbox h5{
    font-size: 20px;
} */
.gallerypreview.mapdetails-popup .modal-body .mapdetails-body .mapdetails-innerbox .mapdetailslistbottom h5 {
    font-size: 28px;
    font-family: 'ploniboldaaa';
    line-height: 28px;
    margin: 0;
}
.gallerypreview.mapdetails-popup .modal-body .mapdetails-body .mapdetails-innerbox .mapdetailslistbottom h5 span{
    font-size: 16px;
    margin-left: 5px;
   font-family: 'ploniregularaaa';
}
.gallerypreview.mapdetails-popup .modal-body .mapdetails-body .mapdetails-innerbox .mapdetailslistbottom p{
    font-size: 16px;
   font-family: 'ploniregularaaa';
   margin-bottom: 0;
   color: #818181;
}
.gallerypreview.mapdetails-popup .modal-body .mapdetails-body .mapdetails-innerbox .mapdetailslistbottom.fewer-price-box p{
   width: 100%;
   text-align: center;
}
.gallerypreview.mapdetails-popup .resultmultipledateslist-media .media-img {
    max-width: 230px;
    height: 220px;
}
.gallerypreview.mapdetails-popup .resultmultipledateslist-media .media-body .body-right .list {
    margin: 0 0 3px;
}
.gallerypreview.mapdetails-popup .resultmultipledateslist-media .media-img .btn-list .list ul li button {
    width: 18px;
}
.gallerypreview.mapdetails-popup .resultmultipledateslist-media .media-img .btn-list h6 {
    font-size: 13px;
}
.gallerypreview.mapdetails-popup .resultmultipledateslist-media .media-body .body-right h3 {
    font-size: 20px;
    margin: 0 0 2px;
    line-height: 20px;
}
.gallerypreview.mapdetails-popup .resultmultipledateslist-media .media-body .body-right .list {
    margin: 0 0 0px;
}
.gallerypreview.mapdetails-popup .resultmultipledateslist-media .media-body .body-right .list .body p {
    line-height: 18px;
}
.gallerypreview.mapdetails-popup .resultmultipledateslist-media .media-body .body-right .list .rate {
    max-width: 24px;
    height: 24px;
    font-size: 12px;
}
.gallerypreview.mapdetails-popup .resultmultipledateslist-media .media-body .body-right h3 .star {
    font-size: 10px;
}
.fancybox-slide--video .fancybox-content {
    max-width: 690px!important;
    height: 440px!important;
    border-radius: 12px!important;
    overflow: hidden;
}
.dropdownranger h5{
    color: #353535;
    font-size: 18px;
    font-family: 'ploniboldaaa';
    margin: 0 0 12px;
}
.dropdownranger .ui-widget.ui-widget-content {
    border: none;
    height: 5px;
    width: 100%;
    border-radius: 3.5px;
    background-color: #E7E7E7;
    margin-bottom: 18px;
}
.dropdownranger .ui-widget-header { background: #0261ab;}
.dropdownranger .ui-slider .ui-slider-handle {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #000;
}
.dropdownranger .ui-state-default, .dropdownranger .ui-widget-content .ui-state-default, .dropdownranger .ui-widget-header .ui-state-default, .dropdownranger .ui-button, html .dropdownranger .ui-button.ui-state-disabled:hover, html .dropdownranger .ui-button.ui-state-disabled:active {
    border: 1px solid #0261ab;
    background: #0261ab;
    font-weight: normal;
    color: #454545;
}
.dropdownranger .ui-slider-horizontal .ui-slider-handle {top: -0.6em;}
.hours_slider {
    margin-bottom: 50px;
}
.hours_slider .amount {
    background-color: transparent;
    border: none;
    padding: 0;
    height: auto;
    line-height: 22px;
    width: auto;
    direction: rtl;
    color: #0261AB;
   font-family: 'ploniboldaaa';
  font-size: 20px;
}
.hours_slider .amount1 {
    background-color: transparent;
    border: none;
    padding: 0;
    height: auto;
    line-height: 22px;
    width: auto;
    direction: rtl;
    color: #0261AB;
   font-family: 'ploniboldaaa';
  font-size: 20px;
}
.hours_slider label {white-space: nowrap;  color: #353535; font-size: 16px;}
.hours_slider input:focus{outline: none;}
.resultmultipledateslist-box .btn-more {
    color: rgba(2, 97, 171, 1);
    background-color: transparent;
    border: none;
    font-family: 'ploniboldaaa';
    padding: 0;
    font-size: 18px;
    text-decoration: underline;
}
.resultmultipledateslist-box input#box {
    border: none;
    padding: 0;
    font-size: 16px;
    color: rgba(2, 97, 171, 1);
    text-decoration: underline;
}
.resultmultipledateslist-box input#boxmob {
    border: none;
    padding: 0;
    font-size: 16px;
    color: rgba(2, 97, 171, 1);
    text-decoration: underline;
}
.gallerypreview.showmoreflightsmodal.flightssmallmodal .modal-dialog {
    max-width: 670px;
}
.dropdown-menu.fromwheredropdown.notpretty{
    max-width: 678px;
    min-width: 678px;
    left: auto !important;
}
.fromwheredropdown.notpretty .btn-group-area {
    padding: 30px 0px 0px;
}
.fromwheredropdown.notpretty .input-group {
    width: 68%;
}
.fromwheredropdown.notpretty .input-top-serach p{
    color: rgba(2, 97, 171, 1);
    font-family: 'ploniregularaaa';
    font-size: 18px;
    margin: 0;
    padding: 0;
}
.searchresultbox .searchresultbox_two .box_two .box_two_text h4 strong ins{
    text-decoration: none!important;
}
/*-- popular product area start --*/
.popular-product-area{
    padding: 80px 0;
    background-color: #f6f7fa;
}
.popular-product-heading {
    padding: 30px;
    border-radius: 15px;
    background-color: #ffffff;
    margin: 0 0 35px;
}
.popular-product-heading h1{
    color: #0261AB;
    font-size: 35px;
    font-family: 'ploniboldaaa';
    margin: 0 0 0;
}
.popular-product-heading .heading-left ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.popular-product-heading .heading-left ul li {
    display: inline-flex;
    margin-left: 8px;
    color: #353535;
    font-size: 20px;
    font-family: 'ploniboldaaa';
    align-items: center;
}
.popular-product-heading .heading-left ul li span {
    display: block;
    color: #0261AB;
    font-family: 'ploniregularaaa';
    line-height: 18px;
    font-size: 16px;
}
.popular-product-heading .heading-left ul li .icon{
    width: auto;
    height: 36px;
    object-fit: contain;
    margin-left: 6px;
}
.popular-product-heading .heading {
    margin-bottom: 25px;
}
.popular-product-heading p {
    font-size: 15px;
    font-family: 'ploniregularaaa';
    color: #353535;
}
.popular-product-tab-body .nav-tabs {
    justify-content: center;
    /* margin: 35px auto 30px; */
    width: 100%;
    /* max-width: 80%; */
    padding-bottom: 20px;
    border-bottom-color: #0261AB;
}
.popular-product-tab-body .nav-tabs .nav-link {
    margin: 0;
    border: 1px solid transparent;
    border-radius: 5px;
    color: #353535;
    font-family: 'ploniregularaaa';
    font-size: 20px;
    transition: 0.5s;
}
.popular-product-tab-body .nav-tabs .nav-link.active{
    background-color: #4D90C4;
    border-color: #4D90C4;
    color: #ffffff;
}
.popular-product-area .vacationbox{
    margin-bottom: 20px;
}
.popular-product-contain-box{
    border-radius: 30px;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 25px;
}
.popular-product-contain-box .bg-box {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    filter: blur(5px);
    -webkit-filter: blur(5px);
    width: 100%;
    height: 100%;
    background: linear-gradient(152.97deg, rgba(21, 21, 21, 0.28) 0%, rgba(21, 21, 21, 0) 100%),
radial-gradient(54.8% 53% at 50% 50%, #151515 0%, rgba(21, 21, 21, 0) 100%) ,
radial-gradient(60% 51.57% at 50% 50%, #E7CE4A 0%, rgba(227, 205, 75, 0) 100%) ,
radial-gradient(69.43% 69.43% at 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    border: 1px solid;
    border-image-source: radial-gradient(54.8% 53% at 50% 50%, #151515 0%, rgba(21, 21, 21, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */,
radial-gradient(60% 51.57% at 50% 50%, #E7CE4A 0%, rgba(227, 205, 75, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */,
radial-gradient(69.43% 69.43% at 50% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
}
.popular-product-contain-box .bg-box::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(2,97,171);
    background: -moz-linear-gradient(0deg, rgba(2,97,171,0) 0%, rgba(0,0,0,0.3757878151260504) 100%);
    background: -webkit-linear-gradient(0deg, rgba(2,97,171,0) 0%, rgba(0,0,0,0.3757878151260504) 100%);
    background: linear-gradient(0deg, rgb(2 97 171 / 7%) 0%, rgb(0 0 0 / 52%) 100%);
}
.popular-product-contain-box .contain-box h3 {
    font-size: 28px;
    font-family: 'ploniboldaaa';
    margin: 0 0 20px;
    color: #fff;
}
.popular-product-contain-box .contain-box {
    padding: 35px;
    position: relative;
}
.popular-product-contain-box .contain-box .box{
    margin: 0 0 20px;
    position: relative;
}
.popular-product-contain-box .contain-box .box h4{
    color: #FFFFFF;
    font-size: 28px;
    font-family: 'ploniboldaaa';
    margin: 0 0 8px;
}
.popular-product-contain-box .contain-box .box p{
    color: #ffffff;
    font-size: 16px;
    font-family: 'ploniregularaaa';
    line-height: 24px;
}
.popular-product-area .vacationbox.addmoreel .vacationboxbody:hover {
    bottom: 4%;
}
label.checkbox-wrapper {
    width: 100%;
}
.w-660.compositionarea {
    width: 699px;
    border-radius: 0 0 24px 24px;
    background-color: #FFFFFF;
    box-shadow: 3px 3px 7px 0 rgba(3,67,117,0.26);
    border: none;
    box-sizing: border-box;
    padding: 20px;
}
/*-- popular product area stop --*/

.radiobox input[type="radio"], .radiobox input[type="checkbox"] {
  display: none;
}
.radiobox label {
    display: inline-block;
    padding: 5px 15px;
    border: solid 1px rgba(255, 103, 45, 1);
    font-family: 'ploniregularaaa';
    color: rgba(53, 53, 53, 1);
    font-size: 16px;
    transition: all 0.3s;
    box-shadow: 0px 3px 7px 0px rgba(157, 157, 157, 0.25);
    border-radius: 30px;
    line-height: 20px;
    margin-left: 10px;
    margin-bottom: 15px;
    cursor: pointer;
}
.radiobox input[type="radio"]:checked + label,  .radiobox input[type="checkbox"]:checked + label{
  border-color: rgba(255, 103, 45, 1);
  background-color: rgba(255, 103, 45, 1);
  color: #fff;
}
.directflightsonly_area h1 {
    color: rgba(255, 255, 255, 1);
    font-size: 42px;
    font-family: 'ploniboldaaa';
    margin-bottom: 24px;
}
.dnone{
    display: none;
}
.innerbannerarea {
    position: relative;
    z-index: 9;
}

.borderradius {
    border-radius: 0px 0px 15px 15px;
}
.vacationbox .vacationboxbody.vacationovershaow {
    height: 155px;
    padding: 0;
    border-radius: 0px 0px 15px 15px;
    transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -khtml-transition: all ease-in-out 0.3s;
}
.vacationbox .vacationboxbody.vacationovershaow .vacation-topscall {
    padding: 12px;
    background-color: #fff;
    /* border-radius: 15px; */
    height: 170px;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
    z-index: 1;
    position: relative;
}
.vacationbox .vacationboxbody.vacationovershaow .listgroup ul li:last-child {
    margin-top: 10px;
}
.vacationbox:hover .vacationboxbody.vacationovershaow{
 overflow: visible;
 transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -khtml-transition: all ease-in-out 0.3s;
}
.vacationbox:hover .vacationboxbody.vacationovershaow .listgroup ul li:last-child{
    margin-top: 5px;
}
.vacationbox:hover .vacationboxbody.vacationovershaow .vacation-topscall {
    transform: translate(0%, -26%);
    height: auto;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -khtml-transition: all ease 0.3s;
}
.vacationbox.hovervacation .thumble:after{
    display: none;
}
.vacationbox .vacationboxbody.vacationovershaow .listgroup ul li .retingtext span {
    display: inline-flex;
    font-size: 16px;
    border-radius: 3px;
    background-color: #0261AB;
    color: #fff;
    padding: 2px 5px 2px 9px;
    margin-left: 5px;
    min-width: auto;
    max-width: max-content;
    height: auto;
}
/* .vacationbox .vacationboxbody .listgroup.mt-n2 {
    margin-top: -14px;
} */
.vacationbox:hover .vacationboxbody.vacationovershaow .vacation-topscall.translateadd {
    transform: translate(0%, -35%);
    z-index: 1;
    position: relative;
}
/*responsive area*/

table.table.table-bordered {
    border-collapse: separate;
    border-spacing: 0;
    border-collapse: collapse;
    border-radius: 7px;
    overflow: hidden;
    border: 1px solid #ffffff;
}
table.table.table-bordered tr {
    border: 0.5px solid rgb(2 97 171 / 20%);
}
table.table.table-bordered td{
   border: 0.5px solid rgb(2 97 171 / 20%);
   background-color: #F0F8FF;
}
.israelhotel-list-box.pis-20{
    padding: 24px;
}
.searchresultbox_two.disabled {
    background-color: #F1F1F1;
    pointer-events: none;
    opacity: 0.5;
}
.card.israelhotel-list .card-body .israelhotel-media .media-body .table tbody .pricebox.c-black h4 {
    color: #353535;
}
/*.israelhotel-gallery-box.card .card-footer .feature.featurevatical {
    width: auto;
}
.israelhotel-gallery-box.card .card-footer .feature.featurevatical ul li {
    padding: 0;
    font-size: 16px;
    min-width: auto;
    height: auto;
    display: inline-block;
    width: 70px;
    border: none;
    vertical-align: text-top;
    text-align: center;
    line-height: 18px;
    margin-left: 10px;
}
.israelhotel-gallery-box.card .card-footer .feature.featurevatical ul li img {
    height: 30px;
    width: 30px;
    display: block;
    margin: auto;
    margin-bottom: 5px;
}*/



/**
  Custom style
*/

  .ma-date-range-picker-wrapper.date-picker-wrapper.show {
    display: block !important;
  }

  #gallery.content {
    display: block;
  }

/**
	Select duration in date range picker
*/
	.select-duration-title {
			font-size: 1.2rem;
			font-weight: bold;
	}
  .select-duration-wrap {
    display: flex;
    justify-content: space-between;
    filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.08));
  }
  .select-duration-wrap .btn.select-duration:first-child{
    border-radius: 0 10px 10px 0;
  }
  .select-duration-wrap .btn.select-duration:last-child{
    border-radius: 10px 0 0 10px;
  }
  .select-duration-wrap .btn.select-duration{
    padding: 14px 6px 14px 6px;
    width: 53px;
    height: 56px;
    border: 1px solid #e9e9ea;
    border-right: 0;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #282f36;
    background-color: white;
    font-weight: 700;
    position: relative;
    cursor: pointer;
    border-collapse: collapse;
  }
  .select-duration-wrap .btn.select-duration.inactive-duration{
    background-color: #dfdfdf;
  }
  .select-duration-wrap .btn.select-duration.selected-duration{
    background-color: #4D90C4;
    color: white;
  }
  /*************************************
  ************* Custom style ***********
  **************************************/
  .media-img {
    cursor: pointer;
    padding: 0;
  }
  .israelhotel-list.addroomlist .media-img, #more-room-choose-modal .media-img {
    position: relative;
  }
  .select-fav {
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #0261AB;
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.5rem;
    z-index: 7;
  }
  .select-fav i:hover {
    transition: all 0.2s;
    transform: scale(1.1);
  }
.product-page-groups-area.product-israelhotel-area .product-detail-box {
    background-color: #ffffff;
    border: 1px solid #FFFFFF;
    box-shadow: 0px 4px 24px 0px #00000014;
    /* backdrop-filter: blur(24px); */
    width: 1468px;
    border-radius: 15px;
}
.product-page-groups-area.product-israelhotel-area .product-detail-box.fix {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 99;
    background-color: #ffffffbb;
    backdrop-filter: blur(24px);
    box-shadow: 0 1px 10px 0 rgba(3, 67, 117, 0.26);
    left: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    border-radius: 0;
  }

  .searchresultbox .product-flight-box .product-flight-one-direction {
    position: relative;
    min-width: 50%;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .searchresultbox .product-flight-box .product-flight-one-direction:first-child::after {
    content: '';
    position: absolute;
    top: 5%;
    bottom: 0;
    height: 90%;
    left: 10px;
    border: 1px dashed #979797
  }

.card.product-one-room {
  background-color: #F9F9F9;
  border: 2px solid #D9DEE2;
  border-radius: 16px;
}
.card.product-one-room.selected {
  border: 2px solid #0261AB;
}
.card.product-one-room .media-img img.room-image,
.card.product-one-room .media-img .image-wrapper.room-image {
  border-radius: 16px;
  /* max-width: 275px; */
  min-width: 275px;
  min-height: 226px;
}
.card.product-one-room .media-img .select-fav {
  position: absolute;
  bottom: 20px;
  right: 20px;
  top: auto;
  background: none;
}
.card.product-one-room .board-increased-fare {
  width: 130px;
  height: 28px;
  border-radius: 20px;
  border: 1px solid #FF672D;
  box-shadow: 0px 3px 7px 0px #9D9D9D40;
  color: #353535;
  background: #ffffff;
  line-height: 28px;
  cursor: pointer;
}
.card.product-one-room .board-increased-fare .increased-fare {
  color: #0261AB;
  direction: ltr;
}
.card.product-one-room .board-increased-fare .board-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.card.product-one-room .board-increased-fare.selected {
  background: #FF672D;
  color: #ffffff;
}
.card.product-one-room .room-info-more {
  color: #0261AB;
  cursor: pointer;
  text-decoration-line: underline;
}
.card.product-one-room .facilities {
  height: 24px;
  color: #353535;
  position: relative;
}
.card.product-one-room .facilities::after {
  content: '';
  position: absolute;
  border-right: 1px solid #353535;
  border-left: 1px solid #353535;
  top: 15%;
  right: 0;
  height: 24px;
  width: 0px;
}
.card.product-one-room .price-body .selected-label {
  width: 164px;
  height: 51px;
  bottom: 0;
  border-radius: 0px 16px 0px 13px;
  background: #0261AB;
  color: #FFFFFF;
  position: absolute;
  left: 0;
  text-align: center;
  font-size: 1.2rem;
  padding: 0.75rem;
}
.card.product-one-room .price-body .rate-increased-and-select {
  color: #818181;
  position: absolute;
  bottom: 0;
  width: 180px;
}
.card.product-one-room .price-body .rate-increased-and-select h4,
.card.product-one-room .price-body .rate-increased-and-select h6 {
  direction: ltr;
  text-align: right;
  justify-content: space-between;
}
.card.product-one-room .price-body .rate-increased-and-select button {
  width: 150px;
  height: 40px;
  border: 1.5px solid #0261AB;
  background: #FFFFFF;
  color: #0261AB;
  /* width: 150.57px; */
  border-radius: 7px;
}

.product-sticky-header {
  padding: 2.2rem 0;
}

.product-sticky-header div.divider {
  width: 1px;
  background-color: #D4DDEA;
}
.israelhotel-gallery-box.card .product-sticky-header div h3,
.israelhotel-gallery-box.card .product-sticky-header div h4,
.israelhotel-gallery-box.card .product-sticky-header .price-box .price
{
  color: black;
}

.modal-body.room-information {
  /* overflow: hidden;
  border-radius: 16px; */
  padding: 0;
}
.modal-content.room-information {
  overflow: hidden;
  border-radius: 16px;
}

@media (max-width:991.98px) {
  .israelhotel-gallery-box.card .booking-button-header.fix {
    padding: 18px 0;
  }
}

.deals-list-title {
  font-family: 'ploniboldaaa';
}
.searchbannerarea .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #0261AB66;
}
.searchbannerarea {
  background-size: 100%;
  background-position: top;
}
.search-nav-top-button {
  background-image:url(/images/search-nav-top-button-bg.svg);
  width: 221px;
  height: 44px;
  color: white;
  padding: 8px;
  background-size: 100% 100%;
  font-size: 20px;
}
.new-style-button {
  border: none;
  font-weight: 400;
  color: #fff;
  padding: 9px 18px;
  border-radius: 8px;
  background: linear-gradient(90deg, #059AD5 0%, #0261AB 100%);
}
.go-to-landing-page-button {
  height: 48px;
}
@media (max-width:991.98px) {
	.search-nav-top-button {
    width: 120px;
    height: 30px;
    padding: 2px;
	}
	.go-to-landing-page-button {
    height: 40px;
	}
}
/**
* popover style that using in search item and product page
**/

.popover {
  --bs-popover-max-width: 456px !important;
  font-family: "ploniregularaaa", sans-serif !important;
  box-shadow: 1px 1px 10px #d3d2d2;
}
.room-number {
  border: 1px solid #0261AB;
  border-radius: 50%;
  font-size: 1rem;
  width: 1.4rem;
  height: 1.4rem;
  display: block;
  text-align: center;
  line-height: 1.3rem;
}
.room-price-info p {
  white-space: nowrap;
  margin: 0;
}
.room-price-info p.avg-price,
.room-price-info p.pax-count {
  color: #818181;
}
.one-room-price {
  min-width: 199px;
  position: relative;
}
.one-room-price .room-price-info{
  padding-right: 0;
}
.room-price-body .one-room-price:nth-child(2n):after {
  content: '';
  border-right: 1px solid #d3d2d2;
  position: absolute;
  top: 15%;
  bottom: 0;
  height: 50%;
  right: 0px;
}

.product-flight-outer-box.card {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
}
.product-flight-outer-box::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 81px;
  border: 1px solid #C3C8DD
}

.resultmultipledateslist-box .btn-clean,
.resultmultipledateslist-media .body-right .view-flight-detail {
  color: #FF672D;
  background-color: transparent;
  border: none;
  font-family: 'ploniregularaaa';
  padding: 0;
  text-decoration: underline;
  height: min-content;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: right;
  vertical-align: middle;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
}

.fltr_app__header {
  color: #353535 !important;
  font-weight: 700 !important;
  font-size: 24px !important;
}
.aspect-name,
.fltr_app__header,
.mention .body {
  font-family: 'ploniregularaaa' !important;
}
.fl_app.carousel .poweredByPlace {
  display: none !important;
}
.fl_app,
.contentTabsContainer > button,
.fl_widget .mention .body p,
.tagsWrap li button,
.dateReview,
.fl_app .socialIconsBar p,
.fl_app .appHeader .headTitle span {
  font-family: 'ploniregularaaa' !important;
}
@media screen and (max-width: 470px) {
  .fl_app.carousel .mentionsWrap.hasAspects .aspects-container .aspect-list {
      padding: 0;
  }
}

/* Form Floating Styles */
.form-floating .form-control-plaintext ~ label::after,
.form-floating .form-control:focus ~ label::after,
.form-floating .form-control:not(:placeholder-shown) ~ label::after,
.form-floating .form-select ~ label::after {
  background-color: transparent !important;
}

.form-floating .form-control-plaintext ~ label,
.form-floating .form-control:focus ~ label,
.form-floating .form-control:not(:placeholder-shown) ~ label,
.form-floating .form-select ~ label {
  transform: scale(.85) translateY(-1rem) translateX(-.15rem) !important;
}

/* Hotel Description Details Styles */
#hotel-description-details {
  margin-bottom: 20px;
  margin-top: 10px;
}

#hotel-description-details h3 {
  font-family: "ploniregularaaa";
  font-size: 24px;
  font-weight: 700;
}

#hotel-description-details p {
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 20px !important;
  font-family: "ploniregularaaa";
  font-size: 16px;
}

#hotel-description-details hr {
  margin: 40px 0;
}

#hotel-description-details ul {
  list-style: none;
  padding: 0;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}

#hotel-description-details li {
  display: flex;
  align-items: center;
  gap: 5px;
  border-radius: 5px;
  padding: 8px 12px;
}

#more-facilities p {
  font-size: 0.8rem;
  direction: ltr;
}

.deal-type-list-wrapper {
    max-width: 1016px;
    min-height: 52px;
    border: #4D90C4 solid 1px;
    border-radius: 8px;
    margin: auto;
    justify-content: space-between;
    background-color: white;
}

.deal-type-title-list {
    color: #000000;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 18px;
    line-height: 26px;
}

.deal-type-title-list.desktop {
    width: 100px;
    display: flex;
    flex: 1;
    border-right: #4D90C4 solid 1px;
}

.deal-type-list-wrapper .deal-type-title-list.desktop:first-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.deal-type-list-wrapper .deal-type-title-list.desktop:last-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.deal-type-title-list.mobile {
    min-height: 52px;
}

.deal-type-list-wrapper .deal-type-title-list.mobile:nth-child(2n+1):not(:last-child):not(:nth-last-child(2)) {
    border-left: #4D90C4 solid 1px;
    border-bottom: #4D90C4 solid 1px;
    border-top-right-radius: 8px;
}

.deal-type-list-wrapper .deal-type-title-list.mobile:nth-child(2n+1):last-child,
.deal-type-list-wrapper .deal-type-title-list.mobile:nth-child(2n+1):nth-last-child(2) {
    border-left: #4D90C4 solid 1px;
    border-bottom-right-radius: 8px;
}

.deal-type-list-wrapper .deal-type-title-list.mobile:nth-child(2n):not(:last-child) {
    border-top-left-radius: 8px;
    border-bottom: #4D90C4 solid 1px;
}

.deal-type-list-wrapper .deal-type-title-list.mobile:nth-child(2n):last-child {
    border-bottom-left-radius: 8px;
}

.deal-type-title-list.desktop.active,
.deal-type-title-list.mobile.active {
    color: #0261AB;
    background-color: #ECF7FF;
    font-weight: 600; 
}