
@media (min-width: 1200px) {
.container {
    max-width: 1240px;
}
.container-fluid {
    max-width: 1240px;
}
.innerbannerarea .container-fluid {
    max-width: 1703px;
}
.footerarea .container {
    max-width: 1240px;
}
}

@media (min-width: 1440px) {
  .hotelplusflight.booking .container {
    max-width: 1440px;
  }
  .resultmultipledateslist-media .media-img {
    width: 280px;
  }
}

@media (min-width: 1700px) {

.innerbg {
    height: 295px;
}
.innerbannerarea .directflightsonly_area .directflightsonly_innerbox.vacation-category-inner {
    padding: 63px 30px;
    height: 180px;
}
.innerbannerarea .directflightsonly_area h1 {
    font-size: 60px;
}
.innerbannerarea .directflightsonly_area {
    margin-top: -220px;
}
.innerbannerarea #Flight_Only .directflightsonly_top.directbottom .btnoutline small {
    font-size: 24px;
    width: 254px;
}
.innerbannerarea .btnlarchesa {
    position: relative;
    right: -22px;
}
.innerbannerarea #tab1 .btnlarchesa {
    position: relative;
    right: 0px;
}
.innerbannerarea .directflightsonly_area .container {
    max-width: 1492px;
}
.innerbannerarea .directflightsonly_top.directbottom .btn-group {
    margin-left: 40px;
}
.innerbannerarea .directflightsonly_top.directbottom .btn-group:after {
    left: -17px;
    width: 1px;
    height: 60%;
    background: #D0D0D0;
    top: 20px;
}
.searchresults_area.searchresultsflights .container {
    max-width: 1492px;
}
.card.resultmultipledateslist-card .card-body .resultmultipledateslist-box h5 {
    font-size: 16px;
    margin: 0 0 10px;
}
.card.resultmultipledateslist-card {
    border-radius: 15px;
    width: 293px;
}
.modal.gallerypreview.mapdetails-popup .card.resultmultipledateslist-card {
    width: 94%;
    margin-top: 1rem;
}

.searchresultbox.resultspageflights {
    width: 104%;
    right: -4%;
}
.searchresultbox.resultspageflights  .searchresultbox_two .box_two .box_two_midel .line {
    width: 80%;
}
.btn-warning {
    padding: 9px 14px;
    max-width: 154px;
    font-size: 24px;
    height: 50px;
}
.searchresultbox.resultspageflights .btn-outline-primary {
    font-size: 18px;
    border: 1.5px solid #0261AB;
    max-width: 137px;
    height: 40px;
    padding: 6px 3px;
}
.searchresults_area .searchresultbox_left h2 strong {
    font-size: 30px;
    font-weight: normal;
   
}
.searchresultbox.resultspageflights .searchresultbox_two .box_three .imgifo {
    margin: 0;
}
.gallerypreview.showmoreflightsmodal.flightssmallmodal .modal-dialog {
    max-width: 748px;
}
.searchresultbox .searchresultbox_two.rflightmodal .w-85{
    width: 100%!important;
}
.gallerypreview.showmoreflightsmodal .searchresultbox .searchresultbox_two.rflightmodal .box_two {
    min-width: 100%;
    max-width: 100%;
    padding: 0 14px;
}
.gallerypreview.showmoreflightsmodal .searchresultbox .searchresultbox_two.rflightmodal .box_three {
    min-width: 100%;
    max-width: 100%;
}
.resultsflights-mobailseach {
    padding: 12px 15px;
}
.searchresults_area .searchresultbox_left {
    padding: 0px 20px 0px;
}
.searchresultbox.resultspageflights .Closedetail_btn {
    margin-top: 30px;
}
.searchresultbox.resultspageflights .btn-warning {
    margin-bottom: 24px;
}
.flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom .box_one_text  h4 {
    font-size: 16px;
    line-height: 26px;
}
.gallerypreview.mapdetails-popup .resultmultipledateslist-media .media-img {
    max-width: 178px;
    height: 206px;
}
.gallerypreview.mapdetails-popup .resultmultipledateslist-media.google-map-content .media-img {
    max-width: 83px;
}
.gallerypreview.mapdetails-popup .resultmultipledateslist-media .media-body .body-right {
    max-width: 100%;
}
.gallerypreview.mapdetails-popup .resultmultipledateslist-media .media-body .body-right h3 {
    font-size: 24px;
    margin: 0 0 10px;
    line-height: 24px;
}
.gallerypreview.mapdetails-popup .resultmultipledateslist-media .media-img .btn-list h6 {
    font-size: 16px;
}
.gallerypreview.mapdetails-popup .resultmultipledateslist-media .media-img .btn-list .list ul li button {
    width: 22px;
}
.gallerypreview.mapdetails-popup .resultmultipledateslist-media .media-body .body-right h3 .star {
    font-size: 14px;
}
.gallerypreview.mapdetails-popup .resultmultipledateslist-media .media-body .body-right .list .body p {
    line-height: 20px;
}
.gallerypreview.mapdetails-popup .resultmultipledateslist-media .media-body .body-right .list {
    margin: 0 0 12px;
}


.by-month-area .bymonth-map-box {
    width: 293px;
}
.bymonthsBox h6 {
    font-size: 24px;
}
.gallerypreview.mapdetails-popup .modal-dialog {
    max-width: 1466px;
}
.gallerypreview.mapdetails-popup .modal-body .mapdetails-body {
    width: 870px;
    max-width: 870px;
    height: 808px;
}
.resultmultipledateslist-area .container {
    max-width: 1468px;
}
.resultmultipledateslist-area .resultmultipledateslist-left {
    width: 104%;
    right: -4%;
    position: relative;
}
.resultmultipledateslist-area .searchresults_topber {
    margin-bottom: 15px;
}
.resultmultipledateslist-media .media-img {
    max-width: 388px;
    width: 388px;
    /* height: auto; */
}
.resultmultipledateslist-media .media-body .body-left {
    max-width: 35%;
}
.resultmultipledateslist-media .media-body .body-right {
    max-width: 65%;
}
.resultmultipledateslist-media .media-body .body-left h5 {
    font-size: 30px;
    margin-bottom: 0px;
}


.resultmultipledateslist-media .media-body .body-right h3 {
    font-size: 28px;
    margin: 0;
}
.resultmultipledateslist-media .media-body .body-right h3 .star {
    font-size: 15px;
}
.resultmultipledateslist-media .media-body .body-right .list {
    margin: 0 0 10px;
}

.vacationarea-slider .owl-nav .owl-prev, .vacationarea-slider .owl-nav .owl-next {
    width: 50px;
    height: 50px;
    box-shadow: 0px 2px 4px 0px #00000040;
}
.vacationarea-slider .owl-nav .owl-prev:after {
    top: 11px;
}
.vacationarea-slider .owl-nav .owl-next:after {
    top: 11px;
}
.vacationarea-slider .dropdown-menu.calendarmenu p {
    font-size: 14px;
}


.searchresults_topber h2 strong {
    font-size: 32px;
}
.searchbannerarea {
    min-height: 654px;
    padding: 140px 0;
    max-width: 1670px;
    margin: auto;
}
.logo {
    width: 100%;
    max-width: 169px;
}
.menu ul li a {
    font-size: 18px;
    padding: 30px 0;
    /* margin: 0 24px; */
}
.header-area .container {
    max-width: 1240px;
}
.header-area .product-container {
    max-width: 1468px;
}
.header-area .booking-container {
    max-width: 1390px;
}
.footerarea .container {
   max-width: 1240px;
}
.header-area .header-top .header-address ul li {
    font-size: 18px;
    margin-left: 30px;
}
.header-area .header-top .header-address ul li:last-child{
    margin-left: 8px;
}
.header-area .header-top .header-phone ul li {
    margin-left: 20px;
}
.header-area .header-top .header-phone ul li a {
    font-size: 18px;
}
.menu ul li ul.megamenu h4 {
    font-size: 20px;
}
.directflightsonly_area h1 {
    font-size: 48px;
}
.searchtab_menu .nav-tabs button.nav-link {
    padding: 19px 28px 19px 28px;
}
.btnlarchesa {
    font-size: 18px;
    padding: 10px 22px;
    max-width: 146px;
    min-width: 146px;
    height: 47px;
}
.directflightsonly_top.directbottom .btnoutline small {
    width: 215px;
}
.directflightsonly_top.directbottom .btnoutline small {
    width: 230px;
}
/* .directflightsonly_top.directbottom .btn-group {
    margin-left: 44px;
} */
.subscribearea span {
    font-size: 32px;
}
.subscribearea .form-control {
    width: 200px;
    border: 1px solid #6D6D81;
    margin-right: 10px;
}
.footer-bottom {
    padding-bottom: 18px;
}
.subscribearea button {
    margin-right: 30px;
}
.packagesarea {
    padding-bottom: 100px!important;
}
.dropdown-menu.calendarmenu p {
    border-radius: 8px;
    background: #0261AB;
    color: #fff;
    margin: 0px 2px;
    letter-spacing: normal;
    font-size: 15px;
    padding: 8px 8px;
    margin-bottom: 0px;
    line-height: 17px;
}
.dropdown-menu.fromwheredropdown.notpretty {
    max-width: 803px;
    min-width: 803px;
}
.fromwheredropdown .form-control {
    font-size: 20px;
}
.fromwheredropdown .fromwhered_chackbox h4 {
    margin-bottom: 15px;
}
.fromwheredropdown.notpretty .input-top-serach p {
    font-size: 20px;
}
.checkbox-tile {
    box-shadow: none;
}
.checkbox-tile {
    height: 46px;
}
.fromwheredropdown .fromwhered_chackbox {
    min-height: 230px;
    max-height: 230px;
}
.fromwheredropdown .btn-group-area .save_btn {
    height: 40px;
    width: 150px;
    font-size: 18px;
    border-radius: 7px;
}
.checkbox-tile {
    padding: 5px 14px;
}

.w-660.compositionarea {
    width: 803px;
}
.compositionarea .nav-tabs .nav-link {
    font-size: 20px;
    line-height: 24px;
}
.date-picker-wrapper .month-wrapper table .day {
    font-size: 18px;
    margin-bottom: 0px;
}
.compositionarea_footer .btn-group-area  .save_btn {
    height: 40px;
    width: 150px;
}
.compositionarea_topber  .compositionarea_topber_right  .form-check label.form-check-label {
    font-size: 20px;
}
.dropdown-menu.fromwheredropdown.compositiondropdown {
    max-width: 600px;
    min-width: 314px;
}
#Flight_Only .directflightsonly_top.directbottom .btnoutline small {
    width: 252px;
}
.innerbannerarea #Flight_Only .btnlarchesa {
    position: relative;
    right: -47px;
}
#Flight_Only .btnlarchesa {
    position: relative;
    right: -8px;
}
#tab3 .directflightsonly_top.directbottom .btnoutline small {
    width: 252px;
}
#tab3 .btnlarchesa {
    position: relative;
    right: -8px;
}
.radiobox label {
    margin-bottom: 10px;
}
.searchbannerarea.groupsearchinner{
    min-height: 607px;
}

.product-israelhotel-area .hotel-map {
    width: 245px;
}
.product-page-groups-area.product-israelhotel-area .product-detail-box .btn,
.israelhotel-gallery-box.card .pricebox .btn {
    padding: 8px 10px;
    width: 150px;
    height: 50px;
}
/* .israelhotel-gallery-box.card .col-lg-3 {
    width: 20%;
} */
.israelhotel-gallery-box.card .w-752{
    width: 53%; 
}
.israelhotel-gallery-box.card .w-80{
    width: 80%; 
}
.israelhotel-gallery-box.card .w-45{
    width: 47%; 
}
.israelhotel-gallery-box.card .card-footer .feature ul li img, #more-facilities ul li img {
    height: 30px;
    width: 30px;
}
.israelhotel-gallery-box.card .card-footer .feature ul li {
    padding: 7px 5px;
    font-size: 16px;
    min-width: 100px;
    height: 46px;
}
.israelhotel-gallery-box.card .card-footer .linkbox {
    width: 8%;
}
.israelhotel-gallery-box.card .card-footer .feature {
    width: 92%;
}
.showmoreflights-btn {
    padding: 7px 10px;
    width: 150px;
    height: 40px;
}
.israelhotel-list-box .list-heading .search-box-list label {
    font-size: 24px;
    min-width: 58px;
}
.searchresultbox .searchresultbox_two .box_three .imgifo {
    min-width: auto;
    max-width: auto;
    height: auto;
    margin: 0 6px;
}
.searchresultbox .searchresultbox_two .box_three {
    margin-right: auto;
}
.searchresultbox .searchresultbox_two {
    min-height: 139px;
}
.israelhotel-gallery-box .searchresultbox .searchresultbox_two .box_two {
    min-width: 45%;
    max-width: 45%;
}
.searchresultbox .searchresultbox_two .box_two .box_two_midel .line {
    width: 223px;
}
.card.israelhotel-list .card-header {
    padding: 10px 25px;
    height: 49px;
}
.israelhotel-list-box .search-box .btn-search {
    height: 40px;
    padding: 6px 20px;
    width: 150px;
}
.card.israelhotel-list .card-body .israelhotel-media .media-body .table tbody .pricebox .btn {
    font-size: 24px;
}
.card.israelhotel-list .card-body .israelhotel-media .media-img {
    width: 457px;
    /* height: 287px; */
}
.card.israelhotel-list .card-body .israelhotel-media .media-body .table tbody tr td {
    padding: 11px 15px;
}
.israelhotel-list-box {
    padding: 0;
}
.gallerypreview.showmoreflightsmodal .modal-dialog {
    max-width: 1468px;
}
.gallerypreview  .searchresultbox .searchresultbox_two .box_two .box_two_midel .line {
    width: 80%;
}
.gallerypreview.showmoreflightsmodal .searchresultbox .searchresultbox_two .box_two {
    min-width: 90%;
    max-width: 90%;
    padding: 0 14px;
}
.gallerypreview .modal-body .searchresultbox {
    max-height: 700px;
}
.gallerypreview .modal-title {
    font-size: 28px;
    line-height: 40px;
}
.gallerypreview.showmoreflightsmodal .btn-selectflight {
    width: 150px;
    height: 40px;
}
.gallerypreview.showmoreflightsmodal .selectflightright h5 {
    font-size: 30px;
}
.gallerypreview button.btnclose {
    width: 40px;
    height: 40px;
}
.searchresultbox .searchresultbox_two .box_two .box_two_midel p {
    font-size: 16px;
    line-height: 20px;
   
}
div.content {
    width: 835px;
}
div.slideshow-container {
    height: 714px;
}
div.loader {
    width: 835px;
    height: 714px;
}
div.slideshow a.advance-link {
    height: 714px;
    line-height: 714px;
}
div.navigation {
    height: 714px;
    width: 514px!important;
}
.gallerypreview a.thumb {
    width: 246px;
    height: 158px;
}
div.controls a {
    width: 50px;
    height: 50px;
}
.gallerypreview .modal-body a.next:after {
    font-size: 18px;
    color: #0261ab;
    left: 19px;
    top: 12px;
}
.gallerypreview .modal-body a.next {
    left: 30px;
}
.gallerypreview .modal-body a.prev:after {
    font-size: 18px;
    left: 19px;
    top: 12px;
    right: auto;
}
.gallerypreview .modal-body a.prev {
    right: 24px;
}
ul.thumbs li:nth-of-type(2n){
    margin-right: 0px;
}
ul.thumbs li {
    margin: 5px 6px 9px 3px;
}
.gallerypreview .modal-dialog {
    max-width: 1381px;
}
.searchresultbox .searchresultbox_two .box_one .airlogo {
    min-width: 63px;
    max-width: 63px;
}
.searchresultbox .searchresultbox_two .box_one .box_one_airlocation span {
    min-width: 24px;
    max-width: 24px;
}
.israelhotel-gallery-box .searchresultbox .searchresultbox_two .box_one {
    min-width: 27%;
    max-width: 27%;
}
.card.israelhotel-list .card-body .israelhotel-media .media-body .table tbody .pricebox .btn {
    font-size: 24px;
    width: 150px;
    height: 50px;
}
.gallerypreview.showmoreflightsmodal .searchresultbox .searchresultbox_two .box_three {
    min-width: 90%;
    max-width: 90%;
}
.gallerypreview.showmoreflightsmodal .searchresultbox .searchresultbox_two .box_three .imgifo {
    min-width: autto;
    max-width: auto;
    height: auto;
}
.bottom-27 {
    bottom: -32px!important;
}
.israelhotel-gallery-box.card .group-w-75 {
    width:77%;
}
.israelhotel-gallery-box.card .group-w-25 {
    width: 23%;
    padding-right: 6px;
}
.israelhotel-gallery-box.card .group-w-75 .group-w-62{
    width:65%;
}
.israelhotel-gallery-box.card .group-w-75 .group-w-48 {
    width:35%;
}
.product-israelhotel-area.product-page-groups-area .group-w-62 .israelhotel-gallery {
    height: 428px;
}
.product-israelhotel-area.product-page-groups-area .group-w-48 .israelhotel-gallery.small-gallery {
    height: 209px;
    margin-bottom: 7px;
    width: 100%;
}
.product-page-groups-area .include-box h4 {
    font-size: 28px;
    margin: 0 0 0px;
}
.product-page-groups-area .include-box {
    padding: 13px;
}
.israelhotel-gallery-box.card.groupscard {
    padding-bottom: 10px;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .item {
    width: 45px;
    height: 45px;
    font-size: 24px;
}
.map-testimonial-box .img-box {
    width: 100%;
    max-width: 129px;
    height: 129px;
}
.map-testimonial-box .body p {
    font-size: 16px;
    line-height: 20px;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body .map-download {
    font-size: 24px;
}
.productgrouptable.product-group-table .table th{
    font-family: 'ploniboldaaa';
}
.product-page-groups-area .product-group-video-area .video-box .video {
    height: 243px;
}

.product-page-groups-area .product-group-video-area .video-box .video-contain .media-body p {
    font-size: 16px;
    line-height: 23px;
}
.product-page-groups-area .product-group-video-area .video-box .video-contain .media-img .icon {
    width: 39px;
    height: 39px;
}
.product-page-groups-area .product-group-video-area .video-box .video-contain .media-body {
    padding-right: 26px;
}
.product-page-groups-area .product-group-video-area .video-box .video-contain {
    margin-bottom: 24px;
}
.product-page-groups-area .product-group-video-area .video-box .video-contain .media-body h4 {
    margin: 0 0 10px;
}
.israelhotel-list-box.listgroupproduct .remove-btn {
    width: 150px;
    text-align: center;
}

.innerbannerarea .directflightsonly_top.directbottom .btnoutline small {
    width: 290px;
}
}

@media(max-width: 1399px) {
  .btnlarchesa {
    font-size: 22px;
    padding: 4px 28px;
  }
  .resultmultipledateslist-media .media-img {
    width: 280px;
  }

}
@media (max-width: 1199.98px){
.dropdown-menu.calendarmenu p {
    font-size: 14px;
    padding: 7px 8px;
}
  .resultmultipledateslist-media .media-img {
    width: 180px;
  }
}
.menuButton span:last-child{margin-bottom:0;}
@media (min-width:991.98px){
  .menu ul{
    display:block!important;
    width: 100%;
  }
 .menu ul li:hover > ul {
    opacity: 1;
    top: 100%;
    visibility: visible;
    pointer-events: all;
}
}
@media (max-width:991.98px){
  .menuButton{display:block;margin-left:0;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: 3px;
    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: 66%;
    left: -692px;
    width: 100%;
    z-index: 99;
    max-width: 768px;
    min-width: 768px;
}
 .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:0;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: 15px 15px 15px 15px;
    border-top: none;
    text-align: left;
    position: relative;
}
.menu ul li span{position:absolute;right: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;}
}

@media (max-width:991.98px){
.header-area .header-top .header-address {
    display: none;
}
.header-area .mobailemail {
    display: none !important;
}
.logo {
    width: 100%;
    max-width: 94px;
}
.header-top {
    padding: 0;
}
.menu {
    padding: 0;
    position: absolute;
    right: 0;
    top: 0px;
    width: 100%;
    pointer-events: none;
}
.header-body-area {
    margin: 0 0 0;
    padding-right: 50px;
    position: relative;
    margin-top: -25px;
}
.menuButton {
    width: 28px;
    height: 28px;
    position: relative;
    right: 8px;
    top: 0;
    padding-top: 2px;
    pointer-events: all;
}
.menuButton {
    padding: 4px;
}
.menuButton span {
    margin-bottom: 4px;
}
.header-area .header-top .header-phone ul li {
    margin-left: 0;
}
.menu ul li ul.megamenu li a {
    color: #353535;
}
.menu ul li ul {
    backdrop-filter: none;
}
.menu ul {
    opacity: 0;
    right: 0;
    width: 100%;
    z-index: 100;
    min-width: auto;
    top: 80px;
    position: fixed;
    height: 0;
    overflow: auto;
    left: 0;
    max-width: 100%;
    pointer-events: all;
    padding-bottom: 40px;
}
.menu ul li ul {
    background-color: #fff;
}
.menu ul li ul li a {
    background-color: #fff;
}
.menu ul li a {
    font-size: 20px;
    padding: 0;
    text-align: right;
}

.header-area .container {
    padding: 0;
}
.body .header-area {
    z-index: 991;
    padding: 12px 0;
}

.header-area {
    padding: 12px 0px;
    padding-top: 3rem;
}
.menu ul li ul.megamenu {
    padding-right: 0;
}
.menu ul li ul.megamenu {
    padding-right: 0;
    opacity: 0;
    visibility: visible;
    height: 0;
    overflow: auto;
    overflow: inherit;
    padding: 3px 10px;
    pointer-events: auto;
    transition: height 0.5s ease, opacity 0.5s ease;
}
.menu ul li ul.megamenu.opened {
    opacity: 1;
    height: auto;
}
.menu ul li ul.megamenu li a {
    font-size: 16px;
}
.menu ul li ul.megamenu h4 {
    font-size: 20px;
    margin-top: 24px;
}
.megamenu .container .row .col-lg-3:nth-of-type(1) h4{
    margin-top: 0;
}
.menu ul li.addcolor{
    position: relative;
}
.menu ul li.addcolor::after {
    content: "\f105";
    position: absolute;
    font-family: FontAwesome;
    right: 18px;
    font-size: 20px;
    color: rgb(0 0 0);
    z-index: 9;
    top: 14px;
}
.menu ul li.addcolor a {
    color: rgba(2, 97, 171, 1);
    font-family: 'ploniboldaaa';
    padding-right: 15px;
}
.header-area .header-top .header-phone ul li a {
    font-size: 16px;
}
.header-area .header-top .header-phone ul li a span {
    min-width: 24px;
    height: 24px;
    max-width: 24px;
    margin-left: 2px;
    top: 4px;
    position: relative;
    padding: 3px;
}
.header-area .header-top .header-phone ul li a i {
	font-size: 18px;
	margin-left: 5px;
}
.header-phone {
	padding-left: 15px;
	position: relative;
	z-index: 9;
}
.menuButton span {
    width: 100%;
    height: 2px;
    background: #353535;
    border-radius: 68px;
}
.searchbannerarea .after {
    top: -5px;
}
.menu ul li span {
    right: 0;
    top: 0;
    text-align: center;
    width: 100%;
    height: 44px;
}
.body .header-area.fix{
    z-index: 991;
}

@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}

.menubottom-area.d-none.menubottomfix {
    display: block !important;
    font-size: 16px;
    box-sizing: border-box;
    padding: 15px 26px;
    position: absolute;
    bottom: 40px;
    width: 100%;
}
.menubottom-area.d-none.menubottomfix.menubottomreletive {
    position: relative !important;
    bottom: 0;
}
.menubottom-area p{
    margin-bottom: 5px;
}
.menubottom-area p a{
    font-family: 'ploniboldaaa';
    color: rgba(2, 97, 171, 1);
    font-size: 20px;
}
.menubottom-area p a.email i {
    margin-left: 6px;
}
.menubottom-area p a.email{
    color: rgba(255, 125, 21, 1);
    font-family: 'ploniboldaaa';
    display: flex;
    align-items: center;
    font-size: 20px;
}

.searchtab_menu .nav-tabs button.nav-link {
    white-space: nowrap;
}
.directflightsonly_area .container-fluid.px-5 {
    padding: 0 !important;
}
.directflightsonly_area h1 {
    font-size: 28px;
}
.searchbannerarea {
  width: 100%;
  max-height: 440px;
  padding: 20px 0px;
  z-index: 98;
  margin-bottom: 25rem;
  background-size: cover;
}
.directflightsonly_area .directflightsonly_innerbox {
  padding: 0;
  width: 100%;
  border-radius: 16px;
  background-color: white;
  box-shadow: none;
  margin-top: 0;
  z-index: 3;
  position: relative;
  box-shadow: 3px 3px 7px 0px #03437543;
}

.searchtab_menu .nav-tabs .nav-link.active:first-child {
  padding-left: 2rem;
}



.searchtab_menu .nav-tabs {
    border-bottom: none;
}
.searchtab_menu .nav-tabs .nav-link.active:nth-child(2),
.searchtab_menu .nav-tabs .nav-link:nth-child(2) {
  border-bottom-right-radius: 74px;
  border-top-right-radius: 0;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 0;
}
.searchtab_menu .nav-tabs button.nav-link {
    padding: 16px 14px;
}
.searchtab_menu .nav-link::after {
    display: none;
}
.searchtab_menu .nav-tabs button.nav-link {
    margin-left: 0;
    font-size: 18px;
}
.compositionarea_footer .btn-group-area .save_btn {
    margin: auto !important;
}
.searchtab_menu .nav-tabs .nav-item.show .nav-link, .searchtab_menu .nav-tabs .nav-link.active {
    opacity: 1;
}
.searchtabtotalbox .tab-content {
    padding: 24px;
    background-color: rgb(255 255 255 / 90%);
    border-radius: 16px;
    margin-top: 15px;
    overflow: visible;
    /* box-shadow: 3px 3px 7px 0px #03437543; */
}
.searchtabtotalbox .dropdown-menu.fromwheredropdown.compositionarea.calendar-dropdown .tab-content {
    padding: 0;
}
/* .desktop_area_on {
    display: none;
} */
.radiobox label {
    padding: 6px 9px;
    font-size: 16px;
    line-height: 20px;
    margin-left: 10px;
    margin-bottom: 5px;
    cursor: pointer;
    white-space: nowrap;
    box-shadow: 0px 3px 7px 0px rgba(157, 157, 157, 0.25);
    background-color: #fff;
}
.searchnavtotalmenu {
    width: 108%;
    padding: 8px 0;
    margin-bottom: 30px;
    touch-action: none;
}
.directflightsonly_top.directbottom .btn-group {
    margin-left: 0;
    margin-bottom: 8px;
    /* margin-right: 10px; */
}
.directflightsonly_top.directbottom .btn-group::after {
    display: none;
}

.directflightsonly_top.directbottom .btnoutline small {
    width: 78%;
}
.fromwheredropdown.notpretty .btn-group-area {
    padding: 20px 0px 20px;
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    border-top: 1px solid rgba(2, 97, 171, 1);
    background-color: #fff;
    z-index: 99;
}
.fromwheredropdown .fromwhered_chackbox {
    max-height: 70vh;
    padding-right: 0px;
    padding-bottom: 6em;
}
.fromwheredropdown.notpretty .input-group {
    width: 100%;
}
.popular-product-heading h1 {
    font-size: calc(1.375rem + 1.5vw);
}








.packagesbox {
    height: 330px;
    border-radius: 20px;
}
.p-70 {
    padding: 24px 0;
}
.headingarea h3 {
    font-size: 26px;
    margin-bottom: 15px;
}
.owl-carousel.organizedtrips-slider .owl-stage-outer {
    padding: 15px;
}
.filtervacation .checkbox-tile {
    height: auto;
    padding: 4px 13px;
    font-size: 16px;
    border-radius: 30px;
    white-space: nowrap;
    box-shadow: 0px 3px 7px 0px #9D9D9D40;
}
.vacationbox .vacationboxbody .stargroup i {
    font-size: 12px;
    margin: 0px 1px 8px;
}
.dropdown-menu.calendarmenu .btnorder {
    padding: 1px 6px;
    line-height: 14px;
    font-size: 13px;
    border-radius: 4px;
    margin-bottom: 2px;
}
.dropdown-menu.calendarmenu p {
    margin: 1px 2px;
    letter-spacing: normal;
    font-size: 13px;
    padding: 4px 6px;
    border-radius: 4px;
}
.vacationbox .vacationboxbody .title {
    font-size: 22px;
    line-height: 22px;
    width: 68%;
}
.vacationbox .vacationboxbody .listgroup h5 {
    font-size: 20px;
    line-height: 24px;
    padding-left: 40%;
}
.vacationbox .vacationboxbody .listgroup ul li {
    font-size: 16px;
    margin-top: 4px;
}
.vacationbox .vacationboxbody .listgroup ul li span {
    height: 18px;
    justify-content: center;
    align-items: center;
}
.vacationbox .vacationboxbody .price strong {
    font-size: 22px;
    line-height: 20px;
}
.vacationbox .vacationboxbody .price {
    font-size: 12px;
}
.vacationbox {
    width: 97%;
}
.vacationbox .vacationboxbody .retingtext span {
    font-size: 14px;
}
.vacationbox .vacationboxbody .retingtext {
    font-size: 16px;
    margin-top: 5px;
}
.vacationbox .thumble .trip {
    font-size: 16px;
    top: 24px;
    padding: 5px 8px 5px 7px;
    width: 92px;
    height: 34px;
}
.vacationbox .thumble {
    height: 210px;
    pointer-events: none;
}
.vacationbox .thumble .wiselistbox {
    pointer-events: all;
}
.vacationbox .vacationboxbody {
    box-sizing: border-box;
    padding: 12px;
    border-radius: 15px;
    position: relative;
    margin-top: -34px;
    background-color: #fff;
}
.pt-70 {
    padding-top: 20px;
}
.filtervacation {
    overflow: hidden;
    width: 100%;
    touch-action: none;
    padding: 6px 0;
    /* margin-top: -10px;
    margin-bottom: -12px; */
}
.packagesbox p {
    font-size: 22px;
    padding: 12px 20px;
}
.owl-carousel.populardestinations-slider .owl-stage-outer {
    padding-right: 15px;
}
.footer-bottom .subscribearea {
    flex-direction: column;
}
.footer-bottom .subscribearea .subscribcolumn {
    flex-direction: column!important;
    width: 100%;
}
.footer-top {
    padding: 30px 0 10px;
}
.footer-top .footer_wizget h5 {
    margin-bottom: 5px;
}
.footer-top .footer_wizget {
    margin-bottom: 15px;
}
.footerarea {
    padding: 0 5px;
}
.subscribearea span {
    font-size: 24px;
    white-space: normal;
    margin-left: 0;
    text-align: center;
    line-height: 30px;
    margin-bottom: 20px;
    max-width: 270px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.subscribearea .form-control {
    width: 100%;
    height: 50px;
    margin-bottom: 15px;
    font-size: 20px;
}
.footer-bottom {
    padding-bottom: 30px;
}
.footerarea::after {
    display: none;
}
.footer-top .footer_wizget ul.ulink li a {
    font-size: 16px;
    line-height: 34px;
    margin-bottom: 0px;
}
.subscribearea button {
    width: 150px;
    height: 50px;
    font-size: 24px;
    margin-right: 0;
}
.footer-top.footer-desktop {
    padding-bottom: 15px;
}
.footer-top.footer-mobail {
    display: block;
    text-align: center;
    padding-top: 10px;
}
.footer-top .footer_wizget .footer-logo {
    max-width: 192px;
    width: 100%;
    margin: auto;
}
.footer-top .footer_wizget .socialmedia ul li a {
    width: 36px;
    height: 36px;
    font-size: 20px;
}
.footer-top .footer_wizget .socialmedia ul li a {
    color: #0261ab;
    font-size: 18px;
}



.dropdown-menu.fromwheredropdown.notpretty{
    height: 100vh;
    max-width: 100%;
    min-width: 100%;
    border-radius: 0;
    background-color: #FFFFFF;
    box-shadow: none;
    border: none;
    box-sizing: border-box;
    padding: 24px;
    left: 0px !important;
}
.fixedbox {
    left: 0 !important;
    height: 100vh !important;
    width: 100% !important;
    position: fixed !important;
    top: 0 !important;
    transform: inherit !important;
    border-radius: 0;
    min-width: 100% !important;
    max-width: 100% !important;
    border-radius: 0 !important;
}
.fixedbox h2 {
    color: rgba(2, 97, 171, 1);
    font-size: 20px;
    font-family: 'ploniboldaaa';
    line-height: 20px;
    margin-bottom: 16px;
}
.fromwheredropdown .fromwhered_chackbox h4 {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 15px;
}
.checkbox-tile {
    height: 46px;
    color: #272727;
}
.fixedbox h2 span {
    margin-left: 8px;
    font-size: 20px;
}
.fromwheredropdown .btn-group-area .save_btn {
    height: 40px;
    width: 150px;
}
.directflightsonly_top.directbottom .btnoutline strong {
    font-size: 16px;
}
.mobail-area-on .cleanup_close {
    position: absolute;
    left: 16px;
    top: 14px;
    z-index: 9;
    background-color: transparent;
    border: none;
    outline: none;
    font-size: 20px;
    color: #000;
    width: 40px;
    padding: 0;
}
.heading_droupdown h4 {
    color: #0261AB;
    font-size: 20px;
    font-family: 'ploniboldaaa';
    margin-bottom: 15px;
}
.heading_droupdown h4 span{ margin-left:5px; }
.compositionarea {
    padding: 18px;
}
.compositionarea .nav-tabs .nav-link {
     font-size: 14px;
    line-height: 15px;
    padding: 4px 5px;
}
.searchtabtotalbox .main-overbody .tab-content{
    padding: 0;
    box-shadow: none;
    border-radius: 0;
}

.searchtabtotalbox .tab-content.tabundertab {
    padding-top: 0;
    margin-top: 18px;
    border-radius: 0;
    background-color: #FFFFFF;
    box-shadow: none;
    padding: 0;
    height: 70vh;
    overflow: auto;
    padding-bottom: 5em;
}
.compositionarea_topber .compositionarea_topber_right .tip {
    width: 180px;
    padding: 15px;
    right: 20px;
    top: -50px;
    z-index: 9;
}
.tip::after {
    content: "";
    position: absolute;
    right: -10px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 10px solid #fff;
    border-bottom: 7px solid transparent;
    top: 54px;
    border-right: none;
}
.compositionarea .tab-content.tabundertab .compositiondropdown_box {
    margin-bottom: 10px;
}
.compositiondropdown_box h4 {
    color: #0261AB;
    font-family: 'ploniboldaaa';
    font-size: 20px;
}
.compositionarea_topber .compositionarea_topber_right .form-check .form-check-input {
    width: 17px;
    height: 17px;
}
.compositionarea_footer .btn-group-area {
    margin-top: 0;
    margin-bottom: 0;
}
.date-picker-wrapper .month-wrapper table.month1 {
    width: 100%;
    float: none;
}
.date-picker-wrapper .month-wrapper table.month2 {
    width: 100%;
    float: none;
}
.compositionarea_footer .btn-group-area .save_btn {
    margin-right: 0;
}
.compositiondropdown_area {
    width: 100%;
}
.btnlarchesa {
    font-size: 18px;
    margin-top: 30px;
    padding: 10px 28px;
}
.fromwheredropdown .btn-group-area .save_btn {
    margin-right: 0;
}
.specailbtnarea{
    margin-bottom: 15px;
}
.specailbtnarea .specailday_btn1 {
  height: auto;
  width: auto;
  border-radius: 14px;
  background-color: #FFE7DE;
  font-family: 'ploniregularaaa';
  font-size: 16px;
  border: none;
  margin-left: 10px;
  padding: 9px 15px;
  line-height: 12px;
  box-shadow: none;
  outline: none;
  cursor: pointer;
}
.specailbtnarea .specailday_btn {
    height: auto;
    width: auto;
    border-radius: 14px;
    background-color: #C2F9DC;
    font-family: 'ploniregularaaa';
    font-size: 14px;
    border: none;
    margin-left: 10px;
    padding: 9px 15px;
    line-height: 12px;
    box-shadow: none;
    outline: none;
    cursor: pointer;
}
.specailbtnarea .holiday_btn {
  height: auto;
  width: auto;
  border-radius: 14px;
  background-color: #EBF2FF;
  font-family: 'ploniregularaaa';
  font-size: 16px;
  border: none;
  margin-left: 10px;
  padding: 9px 15px;
  line-height: 12px;
  box-shadow: none;
  outline: none;
  cursor: pointer;
}
.product-israelhotel-area.product-page-groups-area {
	padding-top: 0;
	overflow: hidden;
}
.product-israelhotel-area.product-page-groups-area .container {
	position: relative;
	margin-top: -70px;
	z-index: 1;
}
.productpagegroups-slider{
    position: relative;
}
.productpagegroups-slider::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30%;
	z-index: 1;
	background: rgb(246,247,250);
	background: linear-gradient(184deg, rgba(246,247,250,0) 9%, rgba(246,247,250,1) 76%);
}
.productpagegroups-slider .itemgroupsthum {
	height: 255px;
	display: flex;
	width: 100%;
	overflow: hidden;
}
.productpagegroups-slider .itemgroupsthum img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.productpagegroups-slider .owl-dots {
    text-align: center;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 9;
    left: 0;
    padding: 0px 10px;
    box-sizing: border-box;
}
.productpagegroups-slider .owl-dots .owl-dot {
    width: 6px;
    height: 6px;
    border-radius: 30px;
    border: 1px solid #fff !important;
    background-color: #fff !important;
    outline: none;
    box-sizing: border-box;
    -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;
    margin: 5px 2px;
}
.compositionarea_topber  .compositionarea_topber_right  .form-check label.form-check-label {
    font-size: 20px;
}
.productpagegroups-slider .owl-dots .owl-dot:hover, .productpagegroups-slider .owl-dots .owl-dot.active{
  border-color:#0261AB !important;
  background-color: #0261AB !important;
}
.israelhotel-gallery-box.card {
    padding: 12px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
.israelhotel-list-box.pis-20 {
    padding: 12px;
}
.israelhotel-gallery-box.card .header-text h1 {
	font-size: 22px;
	margin-bottom: 3px;
}
.israelhotel-gallery-box.card .pricebox.d-inline-flex.align-items-center {
	width: 100%;
	justify-content: space-between;
}
.israelhotel-gallery-box.card .pricebox .btn {
    font-size: 18px;
    padding: 5px 5px;
    width: 150px;
    height: 40px;
    border-radius: 7px;
}
.israelhotel-gallery-box.card.shadow-none .pricebox .btn {
    width: 98px;
    height: 40px;
}
.israelhotel-gallery-box.card {
    margin: 0 0 20px;
}
.israelhotel-gallery-box.card .pricebox h3 {
	font-size: 24px;
}
.product-page-groups-area .include-box {
	margin: 12px 0 12px;
}
.product-page-groups-area .include-box h4 {
    font-size: 22px;
}
.product-page-groups-area .include-box ul li {
    font-size: 16px;
    margin-bottom: 5px;
}
.map-testimonial-box .img-box {
    max-width: 107px;
    height: 107px;
    border-radius: 10px;
}
.map-testimonial-box .body p {
	display: none;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync1 .firstActiveItem .map-testimonial-box .img-box .mapgallerypopup {
	pointer-events: none;
}
.map-testimonial-box {
	padding: 8px;
}
.map-testimonial-box .body h4 {
    font-size: 22px;
    line-height: 32px;
    padding-left: 20%;
}
.product-page-groups-area .map-testimonial-area iframe {
    width: 100%;
    height: 355px;
}
.vacationbox .thumble .imagesthumble {
    height: auto;
}
.vacationbox .position-bottom {
    bottom: 90px;
}
.vacationbox .position-bottom p {
    font-size: 17px;
}
.vacationbox .position-bottom .buttongroup button {
    margin: 0 1px;
    width: 18px;
    
}
/* .product-page-groups-area .map-testimonial-area::after {
    content: "" !important;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 355px;
    background-color: #00000082;
} */
.product-page-groups-area .map-testimonial-area {
	height: auto;
	overflow: inherit;
	position: relative;
	width: 108%;
	margin-right: -4%;
	overflow: hidden;
	border-radius: 0;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body .map-download {
	display: none;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .item {
    width: 46px;
    height: 46px;
    font-size: 24px;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .owl-stage-outer .owl-item:nth-child(1) {
    top: 20px;
    right: 28px;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .owl-stage-outer .owl-item:nth-child(2) {
	top: 20px;
	right: 80px;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .owl-stage-outer .owl-item:nth-child(3) {
    top: 35px;
    right: 100px;
    display: none;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .owl-stage-outer .owl-item:nth-child(4) {
    top: 85px;
    right: 257px;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .owl-stage-outer .owl-item:nth-child(2) {
    top: 0px;
    right: 140px;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 .owl-stage-outer .owl-item:nth-child(6) {
	top: 100px;
	right: -135px;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body {
    background-color: transparent;
    position: relative;
    padding: 10px;
    padding-left: 0;
    margin-top: -90px;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body::before {
	display: none;
}
.product-page-groups-area .map-testimonial-area .map-testimonial-body #sync2 {
	position: absolute;
	top: -180px;
	right: 0;
	height: 190px;
}
.map-testimonial-box {
	width: 96%;
    margin: auto;
	box-shadow: 0px 4px 10px 0px #00000040;
}
#sync1 .owl-stage-outer {
    padding: 12px 0;
  }
.map-testimonial-box {
	padding: 12px;
}
.article .text.full {
    display: none;
}
.article .text.short {        
    overflow: hidden;
}
.map-testimonial-box .article{
    display: block;
}
.map-testimonial-box .article p {
    margin-bottom: 0px;
    color: #353535;
    font-size: 16px;
    line-height: 22px;
}
.article .read-more {
    font-family: 'ploniboldaaa';
    color: #0261AB;
    font-size: 16px;
    text-decoration: underline;
    cursor: pointer;
}

.israelhotel-gallery-box .searchresultbox .searchresultbox_two .box_one {
	min-width: 100%;
	max-width: 100%;
	justify-content: space-between;
	flex-direction: row-reverse !important;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
}
.searchresultbox .searchresultbox_two .box_one .airlogo {
	min-width: 34px;
	max-width: 34px;
}
.searchresultbox .searchresultbox_two .box_one .box_one_logo h5 {
    font-size: 13px;
    line-height: 12px;
    margin-bottom: -6px;
}
.israelhotel-gallery-box .searchresultbox .searchresultbox_two .box_two {
	min-width: 76%;
	max-width: 76%;
	padding: 0;
	padding-top: 7px;
}
.searchresultbox .searchresultbox_two .box_two .box_two_text h4 strong {
	font-size: 16px;
}
.searchresultbox .searchresultbox_two .box_two .box_two_text h4 strong ins {
	font-size: 14px;
}
.searchresultbox .tip-box {
	display: none;
}
.searchresultbox .searchresultbox_two .box_two .box_two_text h4 br{display: none;}
.searchresultbox .searchresultbox_two .box_two .box_two_text h4 span {
	font-size: 0;
}
.searchresultbox .searchresultbox_two .box_two .box_two_text h4 span b {
	font-size: 12px;
	font-weight: 700;
}
.searchresultbox .searchresultbox_two .box_two .box_two_midel p {
	font-size: 12px;
	line-height: 12px;
}
.searchresultbox .searchresultbox_two .box_two .box_two_text {
	min-width: 34%;
	max-width: 34%;
}
.searchresultbox_two.d-flex.align-items-center {
	flex-direction: column;
	padding: 10px;
	min-height: auto;
	position: relative;
	justify-content: flex-end;
	align-items: start !important;
}
.searchresultbox .searchresultbox_two .box_three .imgifo {
    height: 20px;
    min-width: 20px;
    max-width: 20px;
}
.searchresultbox .searchresultbox_two .box_three {
	min-width: auto;
	max-width: auto;
	position: absolute;
	left: 4px;
	bottom: 30px;
}
.searchresultbox .searchresultbox_two .box_one .box_one_logo {
	text-align: center;
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: row-reverse !important;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
}
.card-header.mb-4 {
	margin-bottom: 12px !important;
}




.israelhotel-list-box .search-box .btn-search {
    font-size: 18px;
    height: 40px;
    padding: 6px 7px;
    width: 150px;
    position: relative;
    top: -26px;
}
.israelhotel-list-box .list-heading .search-box-list .form-group {
    min-width: 150px;
    max-width: 170px;
    position: relative;
    margin-left: 0;
    margin-bottom: 5px;
    margin-top: 15px;
}
.israelhotel-list-box {
	padding: 15px;
}
.israelhotel-list-box .list-heading h3 {
    font-size: 22px;
    margin: 0 0 7px;
    width: 50%;
}
.israelhotel-list-box .list-heading .search-box-list label {
    font-size: 20px;
}
.product-page-groups-area .product-group-video-area .video-box .video-contain .media-body {
	padding-left: 0;
}
.product-page-groups-area .product-group-video-area .video-box .video-contain .media-body p {
    font-size: 16px;
}
.product-page-groups-area .product-group-video-area .video-box h4 {
	font-size: 22px;
}
.product-page-groups-area .product-group-video-area .video-box .video-contain .media-body h4 {
	font-size: 20px;
}
.product-israelhotel-area.product-page-groups-area {
	padding-bottom: 30px;
    position: relative;
}
.product-page-groups-area .product-group-video-area .video-box {
	padding: 15px;
	margin-top: 20px;
}
.product-page-groups-area .product-group-video-area .video-box .video {
    height: 243px;
}
.fancybox-slide--video .fancybox-content {
	max-width: 100% !important;
	height: 250px!important;
	
}
.fancybox-slide {
	padding: 10px!important;
}
.product-group-table .table th {
    font-size: 22px;
}
.product-group-table .table tbody th{
    font-size: 16px;
}
.product-group-table .form-check-input {
    border: var(--bs-border-width) solid #2f97ff;
}
.product-group-table .form-check-input:checked {
    background-color: #0263ad;
    border-color: #ffffff;
}
.product-group-table {
	margin-bottom: 0;
    margin-top: 0;
}
.product-group-table .form-check .form-check-input {
	float: left;
	margin-left: 0;
	margin-right: auto;
}
.fancybox-button.fancybox-button--zoom {
	display: none!important;
}
.fancybox-button.fancybox-button--play {
	display: none!important;
}
.product-israelhotel-area {
	padding-top: 0;
	padding-bottom: 24px;
}
/* .product-israelhotel-area .header-text .fastar i {
	font-size: 11px;
} */
.table.text-start.table-hover {
    border-collapse: separate;
    border-spacing: 0;
    border-collapse: collapse;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 0;
}
.product-israelhotel-area .container {
	position: relative;
	margin-top: -70px;
	z-index: 1;
}
.israelhotel-gallery-box.card .card-footer .feature {
	width: 100%;
}
.israelhotel-gallery-box.card .card-footer .feature ul li {
    padding: 5px;
    font-size: 16px;
    min-width: 48%;
    margin-left: 2px;
    max-width: 48%;
    margin-top: 8px;
    line-height: 16px;
    min-height: 46px;
}
.israelhotel-gallery-box.card .card-footer .feature ul li img {
    margin-left: 5px;
    height: 30px;
    width: 30px;
}
.israelhotel-gallery-box.card .card-footer .linkbox {
	text-align: right;
	width: 100%;
	display: none;
}
.israelhotel-gallery-box.card .card-footer .feature {
	margin-top: 10px;
}
.searchbannerarea .before {
	bottom: -5px;
}
.mobailvationarea  .vacationbox {
	margin: auto;
	margin-top: 15px;
}
.vacationbox .vacationboxbody {
	z-index: 9;
}
.vacationbox.addmoreel .thumble {
	position: relative;
	z-index: 0;
}
.vacationbox .thumble .imagesthumble {
	z-index: 0;
}
.vacationbox .vacationboxbody .dex-non {
	display: block;
}
.vacationbox .position-bottom {
	bottom: 30px;
}
.vacationbox {
	position: relative;
}
.vacationarea  .container.ps-md-0 {
	padding: 0;
}
.todayspecials {
	padding: 15px 15px;
}
.mobailvationarea .btn-box .btn-load {
    border: none;
    font-size: 18px;
    font-family: 'ploniregularaaa';
    color: #fff;
    height: auto;
    padding: 4px 9px;
    border-radius: 8px;
    background: linear-gradient(90deg, #059AD5 -23.2%, #0261AB 98.4%);
    width: 150px;
    height: 40px;
}
.mobailvationarea .btn-box .btn-load:hover{
    background: rgb(5,154,213);
	background: -moz-linear-gradient(360deg, rgba(5,154,213,1) 0%, rgba(2,97,171,1) 100%);
	background: -webkit-linear-gradient(360deg, rgba(5,154,213,1) 0%, rgba(2,97,171,1) 100%);
	background: linear-gradient(360deg, rgba(5,154,213,1) 0%, rgba(2,97,171,1) 100%);  
}
.search-box-list .btnoutline {
    max-width: 150px;
    min-width: 150px;
    margin-top: 10px;
}
.gallerypreview.showmoreflightsmodal .modal-dialog {
	margin: 0;
}
.gallerypreview.showmoreflightsmodal .modal-content {
	border: none;
	border-radius: 0;
	height: 100vh;
}
.gallerypreview.showmoreflightsmodal .modal-dialog {
	margin: 0;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	height: 100vh;
}
.gallerypreview .modal-title {
	font-size: 20px;
}
.gallerypreview .modal-body .searchresultbox .searchresultbox_two .box_one {
	width: 100%;
	justify-content: space-between;
}
.gallerypreview .modal-body .searchresultbox.mobailmodal {
	max-height: inherit;
	margin-bottom: 15px;
}
.gallerypreview .searchresultbox.mobailmodal{
    box-shadow: 0px 0px 10px 0px rgba(3, 67, 117, 0.26);
    background-color: #fff;
    border-radius: 15px;
}
.gallerypreview .searchresultbox.mobailmodal .searchresultbox_two.d-flex.align-items-center {
	border-radius: 0;
    margin-bottom: 5px;
}
.gallerypreview .searchresultbox.mobailmodal .searchresultbox_two .box_one {
	min-width: 100%;
	max-width: 100%;
	justify-content: space-between;
	flex-direction: row-reverse !important;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-webkit-flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse !important;
}
.gallerypreview.showmoreflightsmodal .searchresultbox.mobailmodal .searchresultbox_two .box_one .airlogo {
	min-width: 45px;
	max-width: 45px;
}
.gallerypreview .searchresultbox.mobailmodal .searchresultbox_two .box_two {
	min-width: 85%;
	max-width: 85%;
	padding: 0 10px;
}
.gallerypreview .searchresultbox.mobailmodal .searchresultbox_two .box_three {
	bottom: 20px;
}
.showmoreflights-btn {
	font-size: 16px;
	padding: 6px 14px;
}
.gallerypreview .searchresultbox.mobailmodal .furtherdetailsfotter{
	padding: 12px;
}
.gallerypreview .searchresultbox.mobailmodal .furtherdetailsfotter p{
    color: rgba(53, 53, 53, 1);
    font-size: 13px;
    font-family: 'ploniregularaaa';
    margin-bottom: 0;
}
.gallerypreview .searchresultbox.mobailmodal .furtherdetailsfotter p strong{
    display: block;
    font-family: 'ploniboldaaa';
    font-weight: normal;
    font-size: 20px;
}
.gallerypreview .searchresultbox.mobailmodal .furtherdetailsfotter p small{
    display: block;
    color: rgba(129, 129, 129, 1);
    font-size: 100%;
}
.gallerypreview button.btnclose {
	color: rgba(53, 53, 53, 1);
	background-color: transparent;
	font-size: 20px;
}


.card.israelhotel-list .card-body .israelhotel-media .media-img {
    width: 100%;
    height: 173px;
    margin-left: 0;
}
.card.israelhotel-list .card-header {
    margin-bottom: 10px;
    font-size: 20px;
    padding: 9px 15px;
}
.card.israelhotel-list .d-flex.israelhotel-media {
	flex-direction: column!important;
}
.accordionmobail {
	margin-top: 15px;
	margin-bottom: 15px;
}
.accordion-button {
	padding: 15px;
	background-color: #0261AB;
	font-family: 'ploniboldaaa';
	font-size: 16px;
	color: #fff;
}
.accordion-body i.fa-user{font-size: 20px; margin-left: 5px;}
.accordion-button::after {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(166deg) brightness(99%) contrast(103%);
}
.accordion-button:not(.collapsed) {
	color: #fff;
	background-color: #0261ab;
}
.accordion-item {
	border: none;
}
.accordion-button:focus {
	border-color: none;
	outline: 0;
	box-shadow: none;
}
.accordion-body {
	background-color: rgba(240, 248, 255, 1);
}
.accordionmobail .accordion-body .form-check {
	border-bottom: 1px solid #e8e8e8;
	padding: 7px 0;
	color: #353535;
	font-size: 16px;
}
.accordionmobail .accordion-body .form-check .form-check-input {
	float: left;
	margin-left: 0;
	margin-right: auto;
}
.accordionmobail .accordion-body .form-check .form-check-input {
	border: var(--bs-border-width) solid #2f97ff;
}
.accordionmobail .accordion-body .pricebox h4 {
    color: #0261AB;
    font-family: 'ploniboldaaa';
    font-size: 22px;
    line-height: 26px;
    margin: 0;
}
.accordionmobail .accordion-body .pricebox p {
	color: #353535;
	font-size: 16px;
	font-family: 'ploniregularaaa';
	margin: 0;
}
.accordionmobail .accordion-body .pricebox .btn {
	background: linear-gradient(90deg, #FF7D15 0%, #FF672D 100%);
    width: 139px;
    height: 40px;
	font-family: 'ploniboldaaa';
	color: #fff;
	font-size: 18px;
	padding: 4px 10px;
	border-radius: 7px;
}
.israelhotel-list-box .btn-box .btn-load {
	font-size: 16px;
	padding: 6px 16px;
}
.israelhotel-list-box.duplicate {
    padding: 0;
    border-top: 1px solid #0261ab;
    border-radius: 0;
    margin-top: 15px !important;
    padding-top: 15px!important;
}
.israelhotel-list-box .remove-btn {
    font-size: 20px;
}
.vacationbox .vacationboxbody .stargroup h6 {
    font-size: 20px;
    margin-bottom: 3px;
}
.organizedtripsslidernew .dropdown-menu.calendarmenu p {
	font-size: 13px;
	padding: 2px 5px;
}
.vacationbox .vacationboxbody .listgroup ul li.d-none {
	display: flex !important;
}
.resultsflights-mobailseach {
	box-sizing: border-box;
	padding: 15px;
	position: relative;
	z-index: 1;
}
.resultsflights-mobailseach h1 {
    font-family: 'ploniboldaaa';
    color: #fff;
    font-size: 26px;
    line-height: 28px;
    margin: 0;
}
.resultsflights-mobailseach p{
    font-weight: 700;
    color: #fff;
    font-size: 16px;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}
.resultsflights-mobailseach p span {
    width: 17px;
    height: 26px;
    margin-left: 5px;
}
.innerbannerarea .container-fluid{
    padding: 0!important;
}
.innerbannerarea .innerbg {
	height: auto;
    border-radius: 12px;
}
.innerbg .shadowbox {
	border-radius: 12px;
}
.resultsflightsmobail-btn {
    color: #0261AB;
    border: 1.5px solid #0261AB;
    background-color: #fff;
    font-family: 'ploniregularaaa';
    box-sizing: border-box;
    border-radius: 7px;
    font-size: 18px;
    padding: 7px 14px;
    display: inline-flex;
    width: 109px;
    height: 40px;
}
.searchresults_topber h2 {
    word-break: break-word;
	font-size: 16px;
	align-items: flex-start;
	margin-bottom: 0;
	flex-direction: column;
	text-align: right;
}
.searchresults_topber h2 strong {
    font-size: 26px;
    letter-spacing: 0;
    margin-left: 0;
    line-height: 30px;
    margin-bottom: 8px;
}
.btntopber-mob.d-flex.d-lg-none {
    border: 1px solid #0261AB;
    box-sizing: border-box;
    padding: 5px 9px 9px;
    font-size: 16px;
    border-radius: 30px;
    line-height: 24px;
    max-width: 75px;
    height: 34px;
    min-width: 75px;
    text-align: center;
    justify-content: center;
    background-color: #fff;
}
.gallerypreview .searchresultbox.mobailmodal .searchresultbox_two .box_three {
	pointer-events: none;
}
.gallerypreview .searchresultbox.mobailmodal .btn-outline-primary {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}
.gallerypreview .modal-body {
	overflow: auto;
    padding-top: 10px;
}
.card.resultmultipledateslist-card {
    padding: 0;
    border: 0;
    border-radius: 0px;
    width: 100%;
}
.card.resultmultipledateslist-card .accordion-body {
	background-color: transparent;
}
.searchresults_topber {
	margin-bottom: 15px;
}
.flightdetails_innerbox {
    padding: 0;
}
.flightdetails_item .titlebox {
	height: 40px;
	border-radius: 8px;
	font-size: 16px;
	line-height: 24px;
}
.flightdetails_innerbox .flightdetails_item .titlebox span {
	min-width: 18px;
	max-width: 18px;
	margin-left: 7px;
}
.flightdetails_innerbox .flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_top .airlogobox img {
	min-width: 36px;
	max-width: 36px;
	margin-left: 8px;
}
.flightdetails_innerbox .flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_top .airlogobox h4 {
	font-size: 13px;
	line-height: 16px;
}
.flightdetails_innerbox .flightdetails_item .flightdetails_item_dtls {
	margin: 13px;
	padding-right: 16px;
	margin-right: 10px;
	width: 96%;
}
.flightdetails_innerbox .flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_top h5 {
	font-size: 13px;
	line-height: 20px;
	margin: 0 10px;
	position: relative;
}
.flightdetails_innerbox .flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom .box_two .imgifo {
	min-width: 18px;
	max-width: 18px;
	height: 18px;
	margin: 0px 3px;
}
.flightdetails_innerbox .flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom .box_two {
	min-width: inherit;
	max-width: inherit;
	padding-right: 0;
}
.flightdetails_innerbox .flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom p{
 font-size: 14px;
 color: #353535;
 margin-bottom: 0px;

}
.flightdetails_innerbox .flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom {
	margin-top: 10px;
}
.flightdetails_item_dtls_midel{margin-top: 10px;}
.flightdetails_item_dtls_midel h5{
    color: #818181;
    font-size: 12px;
    font-family: 'ploniregularaaa';
    max-width: 46%;
    min-width: 46%;
    margin-bottom: 0;

}
.flightdetails_item_dtls_midel h5 strong{
    display: block;
    color: #353535;
    font-size: 14px;
}
.flightdetails_item_dtls_midel h5 b{
    color: #353535;
    font-size: 14px;
}
.flightdetails_innerbox .flightdetails_item h3 {
	font-size: 14px;
}
.flightdetails_innerbox {
	padding-bottom: 100px;
}
.flightdetailsfooterfixed {
	position: fixed;
	bottom: 0;
	box-sizing: border-box;
	width: 100%;
	left: 0;
	box-sizing: border-box;
	padding: 14px 15px;
	background-color: #fff;
	z-index: 1;
}
.flightdetailsfooterfixed p {
    color: rgba(53, 53, 53, 1);
    font-size: 13px;
    font-family: 'ploniregularaaa';
    margin-bottom: 0;
}
.flightdetailsfooterfixed p small {
    display: block;
    color: rgba(129, 129, 129, 1);
    font-size: 100%;
}
.flightdetailsfooterfixed p strong {
    display: block;
    font-family: 'ploniboldaaa';
    font-weight: normal;
    font-size: 20px;
}
.searchresults_area {
	padding: 0 0 24px;
}
.searchresultbox .searchresultbox_two .box_one .box_one_airlocation h4 em {
   display: inline-flex;
   margin-right: 5px;
   font-style: normal;
   font-weight: 600;
}
.pricebox.removeflight.d-inline-flex.align-items-center {
    width: auto!important;
}
.innerbannerarea {
    position: relative;
    z-index: 99;
}
.vacationbox  .wiselistbox {
    z-index: 91;
}
.resultmultipledateslist-area {
    padding-top: 0px!important;
    padding-bottom: 30px!important;
}
.resultmultipledateslist-area .resultmultipledateslist-left h2 {
    overflow-x: hidden;
    font-size: 24px;
    display: flex;
    align-items: flex-start;
    margin: 0;
}
.resultmultipledateslist-left .btnlarchesa {
    margin: auto;
    margin-top: 15px;
}
.bymonthslider-carousel .owl-nav .owl-prev {
    right: -13px;
}
.bymonthslider-carousel .owl-nav .owl-next {
    left: -13px;
}
.bymonthsBox label {
    padding: 15px;
}
.bymonthsBox h6 {
    font-size: 16px;
}
.bymonthsBox h5 {
    font-size: 18px;
}
.bymonthslider-carousel .owl-nav .owl-prev, .bymonthslider-carousel .owl-nav .owl-next {
    width: 24px;
}
.footer-top .footer_wizget {
    align-items: flex-start;
}
.footer-top .footer_wizget .socialmedia {
    margin: auto;
}

.vacationbox .vacationboxbody.vacationovershaow .vacation-topscall {
    height: auto;
    transform: translate(0%, -24%);
}
.vacationbox .vacationboxbody.vacationovershaow .listgroup ul li:last-child {
    margin-top: 6px;
}
.vacationbox:hover .vacationboxbody.vacationovershaow .vacation-topscall.translateadd,
.vacationbox .vacationboxbody.vacationovershaow .vacation-topscall.translateadd {
    height: auto;
    transform: translate(0%, -27%);
}
.vacationbox.addafternew {
    /* width: 98%; */
    box-shadow: -0.9458762407302856px 7.567009925842285px 15.13401985168457px 0px #00000066;
    margin-bottom: 24px;
}
.vacationbox.addafternew .thumble::before {
    bottom: 88px;
    width: 100%;
    height: 70px;
}
.vacationbox.addafternew .thumble {
    height: 230px;
}
.vacationbox.addafternew .position-bottom {
    bottom: inherit;
    background: transparent!important;
    top: -35px;
}
.btnlarchesa {
    padding: 8px 40px;
    background: linear-gradient(90deg, #059AD5 -23.17%, #0261AB 98.35%);
    height: 44px;
}

.searchtabtotalbox .tab-content {
    /* min-height: 460px; */
}
#tab1 .searchnavtotalmenu, #tab4 .searchnavtotalmenu  {
    margin-bottom: 50px;
}

#tab1 .btnlarchesa, #tab4 .btnlarchesa{
   margin-top: 74px;
}
.directflightsonly_top.directbottom .btnoutline {
    font-size: 20px;
}
.directflightsonly_top.directbottom .btnoutline small {
    width: 100%;
}
.directflightsonly_top.directbottom .btnoutline span {
    font-size: 20px;
    margin-left: 8px;
}
#Flight_Only .btnlarchesa, #tab3 .btnlarchesa {
    margin-top: 40px;
}
.compositionarea .compositiondropdown_box h4 {
    color: #0261AB;
    font-size: 20px;
    font-family: 'ploniboldaaa';
}
.compositiondropdown_box h4 {
    min-width: 60px;
}
.packagesbox.groupsbox {
    height: 250px;
}
.searchresultbox_two.disabled {
    opacity: 1;
}
.searchresultbox .searchresultbox_two .box_one .box_one_airlocation span {
    min-width: 20px;
    max-width: 20px;
}
.searchresultbox .searchresultbox_two .box_one .box_one_airlocation {
    padding-right: 6px;
}
.israelhotel-gallery-box .searchresultbox .searchresultbox_two .box_two {
    min-width: 70%;
    max-width: 70%;
    padding: 0;
    padding-top: 5px;
    padding-right: 6px;
}
.searchresultbox_two.disabled {
    pointer-events: all;
}
.searchresultbox .searchresultbox_two .box_two .box_two_text h4 {
    font-size: 14px;
    line-height: 14px;
    margin: 0;
}
.searchresultbox .searchresultbox_two .box_three {
    min-width: auto;
    max-width: auto;
    position: absolute;
    left: 9px;
    bottom: 20px;
}
.israelhotel-list-box.pis-20.duplicate {
    padding: 12px;
}
.card-header.removeboxadd {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.israelhotel-gallery-box.card .card-header.removeboxadd .pricebox.d-inline-flex.align-items-center {
    width: auto;
}
.israelhotel-gallery-box .remove-flightbtn {
    font-size: 20px;
}
.gallerypreview.showmoreflightsmodal .btn-selectflight {
    width: 137px;
    height: 40px;
    box-shadow: 3px 3px 7px 0px #FF672D42;
}
.gallerypreview.showmoreflightsmodal .btn-selectflight {
    border-radius: 7px;
}
.searchresultbox .searchresultbox_two .box_one .box_one_airlocation h4 {
    font-size: 14px;
    line-height: 22px;
}

.searchresultbox.mobailmodal .searchresultbox_two .box_two .box_two_midel .line {
    width: 100%;
}
.searchresultbox.mobailmodal .searchresultbox_two .box_two .box_two_text {
    min-width: 26%;
    max-width: 26%;
}
.gallerypreview.showmoreflightsmodal .searchresultbox.mobailmodal .searchresultbox_two .box_two .box_two_midel {
    min-width: 42%;
    max-width: 42%;
}
.gallerypreview.showmoreflightsmodal.furtherdetailsmodal .tip::after {
    content: "";
    position: absolute;
    left: -9px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-right: 10px solid #fff;
    border-bottom: 7px solid transparent;
    top: 51px;
    border-left: none;
    right: auto;
}
.gallerypreview .searchresultbox.mobailmodal .btn-outline-primary:hover{
    background-color: #fff;
    color: #0261ab;
    box-shadow: 3px 3px 7px 0px #00000040;
}
.furtherdetailsfotter .d-block a {
    font-size: 16px;
    margin-top: 8px;
    display: inline-block;
}
.innerbg .shadowbox.bgfull {
    background: linear-gradient(180deg, rgba(12, 105, 177, 0.75) 6.13%, rgba(1, 55, 247, 0.75) 125.6%);
}
.innerbannerarea .directflightsonly_top.directbottom .btnoutline strong {
    display: none;
    font-size: 16px;
}
.searchtabtotalbox.resultspmdl .tab-content {
    min-height: 395px;
}
.innerbannerarea .searchtabtotalbox.resultspmdl .directflightsonly_top.directbottom .btnoutline strong {
    display: block;
}
.innerbannerarea .directflightsonly_top.directbottom .btnoutline small {
    font-size: 20px;
}
.vacationbox.hovervacation.addafternew.addroomlistmob {
    max-width: 300px;
    margin: auto;
    margin-bottom: 24px;
}
.vacationbox.hovervacation.addafternew.addroomlistmob1 {
    max-width: 300px;
    margin: auto;
    margin-bottom: 24px;
}
.resultmultipledateslist-area .resultmultipledateslist-left h2 span {
    font-size: 16px;
    padding-right:0px;
}
.resultmultipledateslist-area .resultmultipledateslist-left .resultmultipledateslist-box .heading {
    padding: 13px 20px;
    height: 49px;
}
.bymonthsBox label {
    padding: 0;
}
.bymonthsBox label {
    height: 100px;
}
.bymonthslider-carousel .owl-nav .owl-prev::after, .bymonthslider-carousel .owl-nav .owl-next::after {
    top: 36%;
    font-size: 20px;
}
.vacationbox.addafternew.flightsbe .thumble::before {
  display: none;
}
}

@media (max-width:479.98px){
.mobailvationarea  .vacationbox.hovervacation.addafternew {
    /* width: 300px; */
}
#organizedtripsslider-fore .vacationbox.addafternew {
    width: 104%;
}
#organizedtripsslider-fore .owl-stage-outer {
    padding: 8px;
}
.organizedtripsslidernew .dropdown-menu.calendarmenu p {
    font-size: 14px;
    padding: 2px 4px;
}
.dropdown-menu.calendarmenu .btnorder {
    padding: 4px 9px;
    line-height: 14px;
    font-size: 13px;
}
.headingarea {
    padding-right: 7px;
}
.filtervacation {
    padding: 6px 7px;
}
.searchbannerarea .after {
    top: -6px;
}
/* .mobailvationarea  .vacationbox .vacationboxbody.vacationovershaow {
    height: 172px;
} */
.vacationbox .vacationboxbody.vacationovershaow {
    height: 191px;
}
.packagesbox {
    width: 97%;
}
.vacationbox {
    box-shadow: -0.95px 7.57px 15.13px 0px #00000066;
}
.owl-carousel.organizedtrips-slider .owl-stage-outer {
    padding: 18px 15px 30px;
}
.pt-70 {
    padding-top: 10px;
}
}

@media (max-width:374.98px){
.organizedtripsslidernew .dropdown-menu.calendarmenu p {
    padding: 2px 3px;
}
.dropdown-menu.calendarmenu p {
    margin: 1px 1px;
}
.fromwheredropdown.notpretty .btn-group-area {
    margin: 0;
    padding: 0;
}
.searchtabtotalbox .tab-content {
    margin: 0;
    padding: 24px 10px;
}
}

@media (max-width: 991.98px) {
  .flightdetails_item .flightdetails_item_dtls .flightdetails_item_dtls_bottom .box_one {
    min-width: 100%;
    max-width: 100%;
  }
  .searchresultbox .product-flight-box span.flight-included-letter{
    font-size: 14px;
  }
  .searchresultbox .product-flight-box {
    border-radius: 0;
    background-color: white;
    padding: 0;
    margin-bottom: 0;
    border: none;
    box-shadow: none;
    font-size: 14px;
  }
  .searchresultbox .product-flight-box.mobile-search-one-item {
    background-color: transparent;
  }
  .product-flight-outer-box::after {
    border: none;
  }
  .searchresultbox .product-flight-box .product-flight-one-direction:first-child::after {
    border: none;
  }
  .israelhotel-gallery-box.product-flight-outer-box.card {
    margin-bottom: 20px;
    border-radius: 15px;
  }
  .room-price-body .one-room-price {
    padding-top: 0.5rem;
		padding-right: 0;
  }
	.one-room-price .room-price-info{
		padding-right: 0.5rem;
	}
  .popover {
		--bs-popover-max-width: 304px !important;
    height: 355px;
    overflow-y: scroll;
		box-shadow: 0px 4px 12px 0px #00000043;
	}
  .room-price-body .one-room-price:after {
    content: '';
    border-bottom: 1px solid #DDDDDD;
    position: absolute;
    left: 5%;
    bottom: 0;
    width: 90%;
    right: 5% !important;
    height: initial !important;
    top: initial !important;
    border-right: none !important;
  }
  
  #hotel-description-details li {
    gap: 4px;
    margin: 4px 0 4px 4px;
    padding: 0;
  }
  .search-nav-top-button {
    font-size: 15px;
  }
}