
/* common code for checkbox*/
  .wrap{ height: 200px; overflow-y: scroll; padding-bottom: 10px; }
  .checkbox input[type="checkbox"]:disabled + label::before { opacity: 0.5; cursor: not-allowed;}
  
  /** Added by Sushma for integrating new design **/
  .package-section .checkbox label { font-size: 14px;color: #333;margin-left: 0;display: inline-block;position: relative;}/* padding-left: 12%; Surekha - 18/11/2019 - removed as added in product.css */ /*Surekha - 08/11/2019 - changed padding-left: 5%;*/
 
  .package-section .new_inclusion .checkbox label { font-size: 14px;color: #333;margin-left: 50px;display: inline-block;position: relative;padding-left: 2%;}



.tour_options_date, .tour_adults_kids{
  display:inline-block;
}

.deal-description-icon{
  width:40px;
  height:30px;
}

/* Start - 29/06/2020 - Sushma B - Added for display Adult only resort text */
.adult_only_resort{
  color: red;
  padding: 5px;
}
/* END */

.no_rates{
  display: none;
}

.tab-content-section .package-section .flight-for-child{
  color: red;
  padding-top: 5px;
  text-align:  justify; /*left; Surekha - 21/05/2020 */
}

.tab-content-section .package-section img.flight-for-child-image{
  display: inline-block;
  float: left;
  /*Surekha - 21/05/2020 - added to align image of childrens */
  margin-right: 6px;
  margin-top: 2px; /*END*/
}


/*
Start
Sushma B
23/03/2020
Added styling for room change message
*/
.room_change_message{
  color: red;
  font-size: 16px;
}

.custom-tooltip{
  position: relative;
}
.custom-tooltip:hover .tooltip-content {
    opacity: 1;
    pointer-events: auto; 
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
  /*Surekha - 18/11/2019 - added styling to tooltip. */ /*Akshay H- 06/12/19 - commented it overrides search apge tool tip*/
    /*bottom: 150%;
    width: 400px;
    left: -10%;
    padding-bottom: 20px;*/
  /*END*/
}

img.tooltips-icon{
    box-shadow: none !important; 
}
.tooltips-icon {
    top: 0; /*3px; */
    width: 16px !important;
    position: relative;
    height: 16px; /* 08/10/2020 - Sushma B - Added for CLS fix */ 
}
/*Surekha - 14/04/2020 -  comeented to align tooltip within screen.
span.per_person_desc .tooltip-content {
  width: 230px;
  float: right;
  right: -83px;
  left: initial;
  bottom: -176%;
  z-index: 9999;
} /*END*/

.social {
  margin-top: 5px;
  float: left;
  width: 100%;
  min-height: 120px;
}
div#resultspan, div.resultspan {
  overflow: initial !important;
}
/*Surekha - 14/04/2020 - commented to align tooltip within screen.
span.per_person_desc .tooltip-content::after {
  top: 5%;
  left: 58%;
}
/*END*/

.description_pricing .fa:before, .description_pricing span.icon.fa.fa-car:before, .description_pricing span.icon.icon-plane:before{
  color: #f09422;
  padding-right: 5px;
  font-family: FontAwesome;
}
.description_pricing .fa, .description_pricing span.icon.fa.fa-car, .description_pricing span.icon.icon-plane{
  margin: 0 6px 6px 0;
  font-family: proxima-nova-regular;
}
.tooltip-content {
    
    position: absolute;
    /* background: url(../images/shape1.svg) no-repeat center bottom; */
    /* background-size: 100% 100%; */
    z-index: 996; /*999; changed z-index to 996 as it is overlapping on main header. */
    /*width: 130px;*/
   /* bottom: 62%;
    left: -49px;*/ /*updated Shantanu 04-08-19*/
   bottom: 100%; /*67%; Surekha - 31/12/2019 */
    left: -44px; /*-238px; Surekha - 04/03/2020 */ /*-39px; Surekha - 31/12/2019 */
    margin-left: -29px !important;
    /* padding: 50px 30px; */
    padding: 6px;
    text-align: center;
    color: #fff;
    opacity: 0;
    cursor: default;
    font-size: 13px !important;
    /* line-height: 1.4; */
    /*pointer-events: none;*/
    /* font-family: 'proxima-nova-bold', sans-serif; */
    -webkit-transform: scale3d(0.1,0.2,1);
    transform: scale3d(0.1,0.2,1);
     -webkit-transform-origin: 50% 120%; 
     transform-origin: 53% 120%; 
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, transform 0.4s;
    -webkit-transition-timing-function: ease, cubic-bezier(0.6,0,0.4,1);
    transition-timing-function: ease, cubic-bezier(0.6,0,0.4,1);
  
    /*width: 174px;*/
  /*width: 150px;*/ /*updated Shantanu 04-08-19*/
  /* START 
     21-12-2019
     Karthick Marisamy
    updated width size
  */
    width: 250px; /*360px; Surekha - 04/03/2020 */ /*500px; Surekha - 31/12/2019 */
  /*
    End
  */
    /*height: 80px;*/
  height: auto;/*updated Shantanu 04-08-19*/
    /*background-color: #f2983b;*/
  background-color:rgb(242, 150, 50);/*updated Shantanu 04-08-19*/
    border-radius: 14px;
  
    /* -webkit-clip-path: polygon(100% 0, 83% 67%, 18% 68%, 0 0); */
    /* clip-path: polygon(100% 0, 90% 80%, 10% 80%, 0 0); */
}
.tooltip-content::after {
  display:none;
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  left: 75%; /*8%; 31/12/2019 /*52%; Surekha - 18/11/2019 */
  margin-left: 0%; /*-8px;  Surekha - 18/11/2019*/
  top: 100%;
  /*background: #f2983b;*/
  background-color:rgba(242, 150, 50, 0.9);/*updated Shantanu 04-08-19*/
  -webkit-transform: translate3d(0,-60%,0) rotate3d(0,0,1,45deg);
  transform: translate3d(0,-60%,0) rotate3d(0,0,1,45deg);
}

/*Surekha - 18/11/2019 - commented as code is written twice. */
/*.custom-tooltip:hover .tooltip-content {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}
/*END*/




/**
Start
Sushma B
28/09/219
Added for styling of flight date changed
**/
span.flight-date-change {
    background-color: #ecf0f1;
    color: red;
}
/** END **/

  /** Start
  Sushma B
  30/05/2019
  Added for featured packages, flights styling
  **/
  #mySelectDate{
    z-index: 3050;
  }

  .mobile-package-price{
    font-size: 15px !important;
    height: auto;/* shafi - 21/11/2019 - added to fix overlapping prices. */
  }
  .flight-segment .flight-image img{
    width: 100%;
  }
  .depart_from{
    margin: 5px;
    padding: 10px;
    font-size: 16px;
    cursor: pointer;
    border: 2px solid #8e8e8e;/*3px solid #f09422;*/
    background: white;
    color: #535359;
  }
  .depart_from span{
    font-weight: bold;
  }
  .selected_depart_from {
    background-color: #f09422;
    color: white;
    border-color: #f09422;
  }
  .package-summary{
    text-align: center;
    min-height: 250px;
  }
  .package-price-from{
    font-weight: bold;
    font-size: 16px;
  }
  .package-twin-cost, .package-family-cost, .selected_price {
    font-size: 30px;
    font-weight: 800;
    margin: 8px 0 0;
}

  .package-sale-ends{
    font-size: 16px;
  }
  .flight-details{
    text-align: center;
  }
  .package-flight li{
    padding: 2%;
  }
  .flight-details-section{
    border: 3px solid #ef6851;
    padding: 1%;
  }
  /** END **/

  .checkbox label { font-size: 16px; color: #636363;display: inline-block; position: relative; padding-left: 12px;} /*margin-left: 20px; Surekha - 12/12/2019 - commented to remove space in tabs of Accommodation and flights. */
 

  .checkbox label a{ color: #ef6851; } 
  .checkbox label a:hover{ text-decoration: none;color: #432d2d; }
  .checkbox-warning label a { color: #f2983b;}
  .checkbox label::after { display: inline-block; position: absolute;  width: 19px; height: 19px; left: 1px; top: 0; margin-left: -20px;  padding-left: 3px; padding-top: 1px; font-size: 11px; color: #f00; }
  .checkbox input[type="checkbox"] { opacity: 0; }
  .checkbox input[type="checkbox"]:focus + label::before { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; outline: none; }
  .checkbox input[type="checkbox"]:checked + label::after { font-family: LineAwesome; content: "\f17b"; font-weight: 700; }
  .checkbox-warning input[type="checkbox"]:checked + label::before { background-color: #f2983b; border-color: #f2983b; }
  .checkbox-warning input[type="checkbox"]:checked + label::after { color: #fff; background-color: #f2983b; border-color: #f2983b;}
  .checkbox-warning input[type="checkbox"]:checked + label:focus::before{ outline: none; }
  .checkbox-warning input[type="checkbox"]:checked + label:focus::after{ outline: none; }
  .checkbox-warning input[type="radio"]:checked + label::before { background-color: #f2983b; border-color: #f2983b; }
  
  /** Commented by Sushma, it is disturbing new design **/
  /*.checkbox label::before { content: ""; display: inline-block; position: absolute; width: 17px; height: 17px; left: 0;margin-left: -20px; border: 1px solid #cccccc;  border-radius: 3px; background-color: #fff; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
*/


  .honeymooners_div{margin: 20px 0; height: auto !important;}

  .holiday-details{ z-index: 2; margin-top: -186px; }
  .holiday-details h1{ font-size: 38px; font-weight: 700; color: #fff; }
  .holiday-details p.title-info{ color: #fff; font-size: 18px; font-weight: bold; display: inline; padding: 0 25px 0 0;}
  .holiday-details p.total-review{ color: #fff; font-size: 16px; display: inline; }
  .holiday-details .glyphicon-star{ color: #e3f141; font-size: 17px; }
  .holiday-details .glyphicon-star-empty{ color: #ffffff; }
  .holiday-details .location-review{ margin-bottom: 15px; }

  .orange-tooltip + .tooltip > .tooltip-inner { background-color: #f2983b; }
  .orange-tooltip + .tooltip > .tooltip-arrow { border-top-color: #f2983b; }
  .tooltip, .tooltip-bottom {
    width: 16px;
    opacity: 1;
    position: relative;
    display: inherit;
    z-index: 9;
}

  /* Tab / Accordion D03 
  ==================================================*/

  .tabbed-content .tabs ul { margin: 0; padding: 0; font-weight: bold; }
  .tabbed-content .tabs ul li { background: transparent; border-top: 1px solid #fff; border-top: 1px solid #fff; margin-left: -4px; position: relative;}
  .tabbed-content .tabs ul li:first-child{ margin-left: 0; border-left: 1px solid #fff; }
  .tabbed-content .tabs ul li:last-child{ border-right: 1px solid #fff; }
  .tabbed-content .tabs ul > li:after{ content:''; border-right: 1px solid #fff; position: absolute; top: 6px; right: 0; height: 37px; }
  .tabbed-content .tabs ul > li:last-child:after{ border-right: none; }
  .tabbed-content .tabs ul li a { padding: 14px 36.6px; text-decoration: none; color: #fff; font-size: 16px; }
  .tabbed-content .tabs ul li a:hover, .tabs ul li a.active { background: #fff; color: #ef6851; text-decoration: none; }
  .holiday-details .item::before { cursor: pointer; font-weight: bold; background: #eee; padding: 0.5em; display: block;}
  .holiday-details .item.active::before { background: #444; color: #eee;}
  .holiday-details .item.active .item-content { padding: 1em; transition: opacity 0.3s ease-in-out; -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out;}
  .holiday-details{ z-index: 2; }
  .glyphicon-ok:before {
    color: #f09422;
}
   /* 
    Start
    24/10/2019 
    Altexsoft changes for Mac device
    */
  /*
  .owl-carousel.top-carousel{ height: 500px; }
  #single-page .owl-carousel.top-carousel .item img{ height: 500px; }
  #single-page .owl-carousel.top-carousel .owl-stage-outer{ height: 500px; }
  */
  .owl-carousel.top-carousel{
    height: auto; /*500px; Surekha - 22/04/2020 - changed height to display full images.*/
  }

  /*Surekha - 22/04/2020 -  */
.owl-carousel.owl-theme.top-carousel.single-product-image.owl-loaded.owl-drag{
    height: auto !important;
}
/*END*/

  #single-page .top-carousel .owl-stage-outer {
    height: auto; /*100% !important;  Surekha - 12/05/2020 - */ /*100%; Surekha - 30/04/2020 */
    max-height: 350px !important;/* 400px !important; /*Surekha - 01/05/2020 - added to remove blank space below image. */
  }

  #single-page .owl-carousel.top-carousel .item img{
    width: 100%;
    /*Surekha - 22/04/2020 - commented to display full images.
    object-position: bottom;
    object-fit: cover;
    min-height: 100%; /*END*/
  }
  /* END */ 
  #single-page .owl-carousel.top-carousel .owl-stage-outer .item{position: relative; 
    min-height: 114px; /* 200px; /*Surekha - 14/07/2020 - aligned banner image display while loading. */
    }/*height: 500px; Surekha - 22/04/2020 */ /*Surekha - 21/04/2020 - changed height: 500px; */
  #single-page .owl-carousel.top-carousel .owl-stage-outer .overlay{position: absolute; right: 0;left: 0; bottom: 0; z-index: 1;/*height: 205px;*/background: rgba(0,0,0,0);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.09) 17%, rgba(0,0,0,0.19) 37%, rgba(0,0,0,0.7) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(17%, rgba(0,0,0,0.09)), color-stop(37%, rgba(0,0,0,0.19)), color-stop(100%, rgba(0,0,0,0.7)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.09) 17%, rgba(0,0,0,0.19) 37%, rgba(0,0,0,0.7) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.09) 17%, rgba(0,0,0,0.19) 37%, rgba(0,0,0,0.7) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.09) 17%, rgba(0,0,0,0.19) 37%, rgba(0,0,0,0.7) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.09) 17%, rgba(0,0,0,0.19) 37%, rgba(0,0,0,0.7) 100%);}
  .owl-carousel.top-carousel .owl-dots{position: absolute;bottom: 0;right: 0; width: 25px; float: right; position: absolute;right: 40px; bottom: 6px;line-height: 0.2;} /*bottom: 20px;line-height: 0.5; Surekha - 23/04/2020 - changed to align in large screen. */
  .owl-carousel.top-carousel .owl-nav .owl-prev{position: absolute;top: 43%;left: 0; background: transparent;}
  .owl-carousel.top-carousel .owl-nav .owl-prev:hover{background: transparent;}
  .owl-carousel.top-carousel .owl-nav .owl-next{position: absolute;top: 43%;right: 0; background: transparent;}
  .owl-carousel.top-carousel .owl-nav .owl-next:hover{background: transparent;}
  .owl-carousel.top-carousel.owl-theme .owl-dots .owl-dot span{background: transparent;border: 1px solid #fff;width: 12px; height: 12px;}
  .owl-carousel.top-carousel.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #fff !important;}

  .hotel-packages{ background: #f7f7f7; }
  .hotel-packages .left-wrapper{margin-top: -182px !important; position: relative; z-index: 9; }/*margin-top: -174px !important; Surekha - 12/05/2020 *//*Surekha - 01/05/2020 - margin-top: -302px !important; *//*margin-top: -182px !important; Surekha - 30/04/2020 *//*Surekha - 23/04/2020 - Aligned section below the image. *//*margin-top: -304px !important; 22/04/2020*/ /*Surekha - 21/04/2020 - changed margin-top: -172px !important; */ /*margin: -20%;  Surekha - 12/09/2019 - changed to adjust the overlay*//*Surekha - 04/10/2019 - changed  margin-top: -130px !important to -172px; */


  .hotel-packages .header-section h1{ 
    font-size: 32px; /*36px*/
    color: #fff; 
    font-family: 'proxima-nova-bold';
  /*Start - Surekha - 10/09/2019 - added to make header visible on image of single product page. */
    line-height: 36px; /*40px;*/
    margin: 0%;
    background: rgba(0, 0, 0, 0.5607843137254902); /*#0000008f; Surekha - 07/05/2020 - changed as hex color value is not accepting the egde browser.*/ /*#0000005e; Surekha - 12/09/2019 */
    padding-left: 3%;
    padding-right: 3%;
    height: 86px; /* auto; /*124px; *//*Surekha - 12/09/2019 - changed height and added text shadow */
    text-shadow: 4px 2px black;
  /*END*/

/*Surekha - 13/11/2019 - added to align text vertical center. */
    display: inline-flex;
    align-items: center;
    width: 100%;
/*END*/
  }
 
  /*Surekha - 11/09/2019 - added to make header height auto. */
  .col-md-12.header-section{
      margin-top: 0%;
  }
  /*END*/
  .hotel-packages .header-section p.title-info{ color: #fff; font-size: 18px; font-weight: bold; display: inline; padding: 0 25px 0 0;}
  .hotel-packages .header-section p.total-review{ color: #fff; font-size: 16px; display: inline; }
  .hotel-packages .header-section .glyphicon-star{ color: #e3f141; font-size: 17px; }
  .hotel-packages .header-section .glyphicon-star-empty{ color: #ffffff;}
  /*Shafi - 25/11/2019 - added padding-right: 3%;*/ 
  .hotel-packages .header-section .location-review{background: #0000008f; /*#0000005e;*/ padding-left: 3%;padding-bottom: 1%; height: 36px;padding-right: 3%;}/*Surekha - 04/10/2019 - added height: 36px;*/ /* margin-bottom: 15px;} *//*Surekha - 10/09/2019 - commented margin bottom and added background to make text visible on image. */
  .hotel-packages .header-section .location-review .star-rating{ display: inline-block; }
  .hotel-packages .header-section .location-review i.icon.icon-star{ font-size: 16px; }
  .hotel-packages .header-section .icon-map-outline{ padding-right: 5px; font-size: 16px; }

  .hotel-packages .pack{ 
      z-index: 1; 
      height: 52px;/*Surekha - 04/10/2019 - added fix height */
  }
 
  .hotel-packages .pack .tab-content{ float: left; /*padding-bottom: 25px;*/ width: 100%; }
  /* .hotel-packages .pack .nav-tabs>li{ max-height: 50px; width: 140px; } */
  /* .hotel-packages .pack .nav-tabs>li:last-child{ width: 145px; } */
  .hotel-packages .pack .nav-tabs>li:last-child:after{ border-right: 0; }
  .hotel-packages .pack .nav-tabs>li:after{ content: ''; border-right: 1px solid #ebebeb; position: absolute; top: 5px; right: 0; height: 38px;}
  .hotel-packages .pack .nav-tabs>li>a{ font-family: 'proxima-nova-bold'; color: #fff; font-size: 16px; padding: 15px;text-align: center; border-top-left-radius: 0; border-top-right-radius: 0; margin-right: 0;outline: none;}
  .hotel-packages .pack .nav-tabs>li>a:hover,.hotel-packages .pack .nav-tabs>li>a:focus{ border-radius: 0; background: #fff; color: #ef6851;}
  .hotel-packages .pack .nav-tabs>li.active>a{ color: #ef6851; border: 0; }
  .hotel-packages .pack .nav-tabs>li.active>a:hover{color: #ef6851; }
  .hotel-packages .pack .nav-tabs{ border: 1px solid #fff;}
  .hotel-packages .pack .hptab-content { background: #fff; padding: 0 60px 0 50px; }

  .hotel-packages .pack .tab-content #id2 p{padding-top: 20px;}
  .hptab-content .item-content{padding-bottom: 40px;}
  .hptab-content .item-content .includes p{ font-size: 16px; color: #636363; line-height: 1.7; margin: 0 0 25px; text-align: justify;}
  .hptab-content .item-content .intro-content p{ font-size: 16px; color: #636363; line-height: 1.7;}/* margin: 0 0 25px; Surekha - 04/10/2019 - */
  .hptab-content .item-content .intro-content .less_content{ font-size: 14px; color: #636363; line-height: 1.7; }
  .hptab-content .item-content .intro-content .more_content{ font-size: 14px; color: #636363; line-height: 1.7; }
  .hptab-content .item-content h3.main-title{ color: #432d2d; font-family: 'proxima-nova-bold'; margin-top: 25px;}
  .hptab-content .item-content h3{ color: #432d2d; font-family: 'proxima-nova-bold'; margin-top: 20px;} /*45px; Surekha - 03/10/2019 -Changed to feduce the blank space. */
  .hptab-content .item-content h2.main-title{ color: #432d2d; font-family: 'proxima-nova-bold'; margin-top: 25px; text-align: left;} /*Surekha - 24/04/2020 -  added  text-align: left; to align name. */
  .hptab-content .item-content h2{ color: #432d2d; font-family: 'proxima-nova-bold'; margin-top: 45px;font-size: 24px;}
  .hptab-content .item-content .intro-content{margin-bottom: 0;text-align: justify;}
  
  .hptab-content .item-content .includes{margin-bottom: 25px; text-align: justify;}
  .hptab-content .item-content p.quest-rev{ color: #432d2d; font-size: 14px; margin: 8px 0 25px 0; }
  .hptab-content .item-content p.quest-rev a{ color: #ef6851; font-size: 14px; padding-left: 7px; text-decoration: none; }
  /*Start
  Surekha Biradar
  24/06/2019
  added "#accordion #collapse6 strong" for displaying space between two paragraphs in FAQ section with accordion
 */
  .hptab-content .item-content strong, #accordion #collapse6 strong {font-size: 16px;} /* Surekha - 10/04/2020 - commented  display: block; */ /*margin: 30px 0 0 0;} Surekha - 04/10/2019 */
  /*END*/
  .hptab-content .item-content .intro-content #btn_read_more{ color: #ef6851; font-size: 16px; font-family: 'proxima-nova-bold'; padding: 0; margin-top: 3px;}
  .hptab-content .item-content .intro-content #btn_read_more:hover{color:#ef6851; transition: 0.5s; box-shadow: none;} /*Surekha - 11/12/2019 - changed color: #f2983b; added box-shadow: none; as clicked on button it is showing border. */

  /*Surekha - 11/12/2019 -  added to remove styling of read more button while click on it. */
  .package-section .head-center a.readMore.btn_read_more{
        text-decoration: none;
        box-shadow: none;
  }
  /*END*/
  
/*Surekha - 03/10/2019 */
  #resultspan h2, .resultspan h2{
    padding-left: 2%;
    width: 100%; /*Surekha - 12/12/2019 - added styling to price. */
    margin-top: 5px;
    margin-bottom: 0;
 }

/*END*/
  /************** REVIEW *************/

  .hptab-content .item-content .review-content #reviews .commentlist{padding-left: 0;}
  .hptab-content .item-content .review-content #reviews .comment_container img{ display: inline-block; position: relative; top: 0; border-radius: 50%;float: left;margin-right: 5px;}
  .hptab-content .item-content .review-content #reviews .comment_container .comment-text{ display: inline-block; padding: 10px; width: 91%;}
  .hptab-content .item-content .review-content #reviews .comment_container .comment-text time{font-size: 13px;}
  .hptab-content .item-content .review-content #reviews .comment_container .meta{margin-bottom: 0;margin-top: -25px;display: inline-block;}
  .hptab-content .item-content .review-content #reviews .comment_container .description p{margin: 0;clear: both;}

  #reviews .comment_container .star-rating { float: right; margin-bottom: 10px;}
  #reviews .comment_container .icon.icon-star { display: inline-block; padding: 0 2px;}

  .hptab-content .item-content .review-content #comments h2{ font-size: 22px; margin-bottom: 20px}
  .hptab-content .item-content .review-content #comments ol li{list-style: none;border-bottom: 1px solid #eee;    margin-top: 15px;}

  .hptab-content .item-content .review-content #review_form .comment-form-comment{margin: 20px 0 0 0;}
  .hptab-content .item-content .review-content #review_form .comment-form-author{margin: 0;}
  .hptab-content .item-content .review-content #review_form .comment-form-email{margin: 0;}
  .hptab-content .item-content .review-content #review_form .comment-form-show { margin-left: 1px;}
  .hptab-content .item-content .review-content #review_form .comment-form-comment label{display: block; }
  .hptab-content .item-content .review-content #review_form .comment-form-author label{display: block; margin: 0;}
  .hptab-content .item-content .review-content #review_form .comment-form-author input, .hptab-content .item-content .review-content #review_form .comment-form-email input{height: 40px;}
  .hptab-content .item-content .review-content #review_form .comment-form-email label{display: block; margin: 0;}
  .hptab-content .item-content .review-content #review_form .comment-form-rating{margin-top: 15px;}
  .hptab-content .item-content .review-content #review_form #ratingsSelectBoxIt{width: 135px; border-radius: 0; background: #fff; border: 1px solid #ddd; margin-left: 15px;height: 40px;}
  .hptab-content .item-content .review-content #review_form .selectboxit-arrow-container i{ top: 44% !important;border-top: 4px solid #f2983b;}
  .hptab-content .item-content .review-content #review_form #ratingsSelectBoxItText{height: 40px; line-height: 40px;}
  .hptab-content .item-content .review-content #review_form #ratings{ height: 40px; margin-left: 15px;border-color: #ddd;}
  .hptab-content .item-content .review-content #review_form .comment-form-show label{line-height: 1.2 !important;}
  .hptab-content .item-content .review-content #review_form .comment-form-show{ margin-left: 0;/* margin-left: 20px;*/}

  .hptab-content .item-content .review-content #review_form .comment-form label{font-size: 16px; font-family: 'proxima-nova-regular'; font-weight: 400;line-height: 40px;}
  .hptab-content .item-content .review-content #review_form .comment-form textarea, .hptab-content .item-content .review-content #review_form .comment-form input{ width: 100%; border:1px solid #ddd;}
  .hptab-content .item-content .review-content #review_form .comment-form .form-submit input{border: 1px solid #ef6851; padding: 15px; color: #ef6851; font-size: 16px;height: 50px; width: 140px; border-radius:5px;font-family: 'proxima-nova-bold';line-height: 1;background: #fff; margin-top: 20px; outline: none;}
  .hptab-content .item-content .review-content #review_form .comment-form .form-submit input:hover{box-shadow: inset 0 0 0 1px #ef6851; transition: 0.5s;}

  .hptab-content .review-content .wprs_unslider ul{padding-left: 0;}
  .hptab-content .review-content .wprs_unslider ul li{list-style: none;}
  .hptab-content .review-content .wprs_unslider ul li .wptripadvisor_t1_DIV_1.w3_wprs-col.l4 {position: relative; padding-top: 25px;}
  /* .hptab-content .review-content .wprs_unslider ul li .wptripadvisor_t1_DIV_2.wprev_preview_bg1_T1.wprev_preview_bradius_T1 { width: 100%; float: right; padding-left: 28px;} */
  /* .hptab-content .review-content .wprs_unslider ul li span.wptripadvisor_t1_A_8 {width: 25%;} */
  /* .hptab-content .review-content .wprs_unslider ul li span img.wptripadvisor_t1_IMG_4 { width: 25%; height: auto; margin: 0;} */
  /* .hptab-content .review-content .wprs_unslider ul li span.wptripadvisor_t1_SPAN_5.wprev_preview_tcolor2_T1 { position: absolute; bottom: 8px; left: 76px;} */
  .hptab-content .review-content .wprs_unslider ul li .wptripadvisor_t1_DIV_2:before {left: 45px;}

  .hptab-content .review-content .a.wprs_unslider-arrow.next{display: none;}
  .hptab-content .review-content .a.wprs_unslider-arrow.prev{display: none;}
  .hptab-content .review-content .nav.wprs_unslider-nav{display: none;}
  .modal-header button#tours_modl_close {
    margin: 0;
    position: absolute;
    border-radius: 50%;
    background: #000;
    border: 4px solid #fff;
    top: -15px;
    right: -10px;
    color: #fff;
    transition: background .1s linear;
    cursor: pointer;
    width: 40px;
    height: 40px;
    text-align: center;
    z-index: 1;
    padding: 0;
    opacity: 1;
    font-size: 20px;
}

/*
Start
Date: 25-07-2019
Sushma Sutar
css for featured package popup section
*/
.check_col h3.package-pax-config {
    padding-left: 15px;
    font-size: 18px;
}
.check_col .div_room_option.package-room-options {
    margin: 0 0;
}
.check_col .div_room_option.white_one.package-room-options {
    border: none;
}
.flight-details-section .flight-charges {
    text-align: center;
}


/*
Start
Date: 28-05-2019
Sushma Sutar
for tripadvisor CSS
*/
.hptab-content .review-content .wprs_unslider ul li span.wptripadvisor_t1_A_8 {
    width: 25%;
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.hptab-content .review-content .wprs_unslider ul li span img.wptripadvisor_t1_IMG_4 {
    width: 50px;
    height: 50px;
    margin: 0;
}
.hptab-content .review-content .wprs_unslider ul li span.wptripadvisor_t1_SPAN_5.wprev_preview_tcolor2_T1 {
    width: 68%;
    display: inline-block;
    float: left;
	text-transform: initial;
}
.hptab-content .review-content .wprs_unslider ul li .wptripadvisor_t1_DIV_2.wprev_preview_bg1_T1.wprev_preview_bradius_T1 {
    width: 100%;
    /* float: right; */
    padding-left: 28px;
    box-shadow: none;
    border: 1px solid #d8d8d8;
}


/*END*/

  .hptab-content .item-content .location-content p{font-size: 16px; color: #636363; line-height: 1.7;}
  .hptab-content .item-content .facilities-content p{font-size: 16px; color: #636363; line-height: 1.7;}
  .hptab-content .item-content .things-content p{font-size: 16px; color: #636363; line-height: 1.7;}
  .hptab-content .item-content .faqs-content p{font-size: 16px; color: #636363; line-height: 1.7;}

  .hptab-content .item-content .facilities-content ul{padding-left: 0;}
  .hptab-content .item-content .facilities-content ul li{list-style: none;}
  .hptab-content .item-content .facilities-content h4 { font-family: 'proxima-nova-bold';}

  .hptab-content .item-content .location-content {font-size: 16px; color: #636363; line-height: 1.7;}
  .hptab-content .item-content .facilities-content {font-size: 16px; color: #636363; line-height: 1.7;}
  .hptab-content .item-content .things-content {font-size: 16px; color: #636363; line-height: 1.7;}
  .hptab-content .item-content .faqs-content {font-size: 16px; color: #636363; line-height: 1.7;}

  #review_form_wrapper .checkbox label { display: inline-block; position: relative; padding-left: 5px; font-size: 15px;}
  #review_form_wrapper .checkbox label span{ color: #989898; }
  #review_form_wrapper .checkbox label::before { content: ""; display: inline-block; position: absolute; width: 18px; height: 18px; left: 0;
    margin-left: -20px; border: 1px solid #ef6851; border-radius: 3px; background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
  #review_form_wrapper .checkbox label::after { display: inline-block; position: absolute; width: 16px; height: 16px; left: -1px; top: 1px; padding-left: 3px; padding-top: 1px; font-size: 11px; color: #555555; }
  #review_form_wrapper .checkbox input[type="checkbox"] { opacity: 0; }
  #review_form_wrapper .checkbox input[type="checkbox"]:focus + label::before { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px; }
  #review_form_wrapper .checkbox input[type="checkbox"]:checked + label::after { font-family: LineAwesome; content: "\f17b"; }
  #review_form_wrapper .checkbox input[type="checkbox"]:disabled + label { opacity: 0.65; }
  #review_form_wrapper .checkbox input[type="checkbox"]:disabled + label::before {  background-color: #eeeeee; cursor: not-allowed; }
  #review_form_wrapper .checkbox-warning input[type="checkbox"]:checked + label::before { background-color: #ef6851; border-color: #ef6851; }
  #review_form_wrapper .checkbox-warning input[type="checkbox"]:checked + label::after { color: #fff; }

  #review_form_wrapper .iagree{line-height: 17px !important; padding-left: 10px !important;}
  #review_form_wrapper .checkforagree{margin-left: 20px;}

  .modal-backdrop.in{opacity: 0;}
  #single-page .package-options{background:#fff;padding: 0 50px;}
  #single-page .package-options > h4{font-size: 24px; font-family: 'proxima-nova-bold'; margin-bottom: 20px; margin-top: 0;}
  #single-page .transfers > h4{font-size: 24px; font-family: 'proxima-nova-bold'; margin-bottom: 20px; margin-top: 0;}
  #single-page .tour > h4{font-size: 24px; font-family: 'proxima-nova-bold'; margin-bottom: 20px; margin-top: 0;}
  #single-page .package-options .package-wrap h3{font-size: 16px;font-family: 'proxima-nova-bold'; margin-bottom: 20px; margin-top: 0;}
  #single-page .package-options p span{font-size: 20px; font-weight: 700;}
  #single-page .package-options .btn-selectPackage { border: 1px solid #ef6851; padding: 13px 15px; color: #ef6851; font-size: 16px; height: 50px; width: 140px; font-family: 'proxima-nova-bold'; color: #ef6851;}
  #single-page .package-options .btn-selectPackage:hover{   box-shadow: inset 0 0 0 1px #ef6851;}
  #single-page .package-options .couples-families #couples{ background: #fff; border-width: 0; outline: 0; border: 1px solid #ccc; padding: 8px; font-size: 16px; width: 120px; color: #636363; font-family: 'proxima-nova-bold'; border-bottom-left-radius: 20px; border-top-left-radius: 20px; }
  #single-page .package-options .couples-families #families{background: #fff; border-width: 0; outline: 0; border: 1px solid #ccc; padding: 8px; font-size: 16px; width: 120px; color: #636363; font-family: 'proxima-nova-bold'; margin-left: -4px; border-bottom-right-radius: 20px; border-top-right-radius: 20px; border-left: 0; }
  #single-page .package-options .couples-families #both{    background: #fff; border-width: 0; outline: 0; border: 1px solid #ccc; padding: 8px; font-size: 16px; width: 120px; color: #636363; font-family: 'proxima-nova-bold'; margin-left: -5px; }
  #single-page .package-options .couples-families{display: inline-block;}
  #single-page .package-options h4{display: inline-block;padding-right: 30px; color: #432d2d; font-family: 'proxima-nova-bold'; margin-top: 45px;}
  #single-page .package-options p{ font-size: 16px; color: #636363; }
  #single-page .package-options .package-wrapper { border-bottom: 1px solid #efefef;  float: left; display: block; margin: 25px 0 6px 0; padding: 15px 0 10px 0;}
  #single-page .package-options .packageborder { border: 1px solid #ef6851 !important;}
  #single-page .package-options .package-wrapper #panel, #flip { padding: 5px 0; }
  #single-page .package-options .package-wrapper #panel { display: none;}
  #single-page .package-options .package-wrapper #flip:after{font-family: LineAwesome; content: "\f17b";padding-left: 7px;}
  #single-page .package-options .package-wrapper #flip{cursor: pointer; color: #f2983b; font-weight: 700;}
  #single-page .package-options .package-wrapper #panel{ padding-left: 6px;}
  #single-page .package-options .package-wrapper .package-wrap{ margin-bottom: 10px; float: left; width: 100%;}
  #single-page .package-options .package-wrapper .package-wrap .add_inclusion{ cursor: pointer; color: #f2983b; font-weight: 700;}
  #single-page .package-options .package-wrapper .package-wrap .add_inclusion:after { content: "\f107"; font-family: 'FontAwesome'; padding-left: 7px;}
  #single-page .package-options .package-wrapper .package-wrap .col-md-8 p{text-align: justify;}
  #single-page .package-options .package-wrapper .checkbox label::after{ left: 0; top: -1px;}

  #single-page .package-options .package-wrapper .add_inclusion{ cursor: pointer; color: #f2983b; font-weight: 700;margin-top: -8px;}
  #single-page .package-options .package-wrapper .add_inclusion:after { content: "\f107"; font-family: 'FontAwesome'; padding-left: 7px;}
  #single-page .package-options .package-wrapper .add_inclusion.active:after{content: "\f106";}
  #single-page .package-options .package-wrap .tick-mark{display: none;}
  .cCount .row.new_inclusion { width: 52%; float: left; padding: 0 15px 0 0; }
  #single-page .package-options .package-wrap input[type=checkbox]:checked + label:after{content: "\f17b"; font-family: LineAwesome; padding-left: 5px; color: #ef6851; font-weight: bold;}
  #single-page .package-options .package-wrap input[type=checkbox]:checked + label { box-shadow: inset 0 0 0 1px #ef6851; }

  #single-page .package-options .package-wrapper .package-wrap #selectpackageCheckbox{display: none;}

  #single-page .transfers .checkbox label::after {  display: inline-block; position: absolute;  width: 19px; height: 19px; left: 1px; top: 0; margin-left: -20px;  padding-left: 3px; padding-top: 1px; font-size: 11px; color: #fff; }
 
  #single-page .package-options .package-wrapper .inclusive_deal{ color: #f2983b; margin-bottom: 15px; }
  #single-page .package-options .package-wrapper .inclusive_deal label{ margin-left: 15px; }

	/*Sushma Sutar 08-02-2021 Commented this code to reduce the bottom space */
  /*#single-page .flight-options { padding: 15px 0;background: #fff; margin-bottom: 40px;}*/
   #single-page .flight-options { padding: 0;background: #fff; margin-bottom: 0;}
   
  /*Surekha - 13/09/2019 - changed padding: 20px; to 15px 0px. */
  #single-page .flight-options h3{ display: inline; margin-right: 10px; font-family: 'proxima-nova-bold'; color: #432d2d;}
  #single-page .flight-options span{ color: #1a1a1a; font-size: 12px; margin-right: 1px; display: inline; font-family: 'proxima-nova-medium';}
  #single-page .flight-options span img{ margin: -5px 6px 0 0; }
  #single-page .flight-options .btn-modify-details{ border: 2px solid #f2983b; border-radius: 25px; color: #f2983b; font-size: 10px; font-weight: 700; padding: 2px 10px;vertical-align: text-bottom;} /*Surekha - 13/09/2019 - added     vertical-align: text-bottom; */
  #single-page .flight-options .btn-modify-details:hover{color: #fff; background: #f2983b;transition:0.5s;}
  #single-page .flight-options .flight-charges{text-align: center; position: relative;}
  #single-page .flight-options .flight-charges p.flight-price-detail{color: #432d2d; position: absolute; bottom: 15px; margin: auto; left: 0; right: 0;font-size: 15px;font-family: 'proxima-nova-medium';}
  #single-page .flight-options .flight-details ul{padding: 10px;}
  #single-page .flight-options .flight-details ul > li{list-style: none;font-size: 13px; padding-bottom: 10px;}
  #single-page .flight-options .flight-details ul > li strong{font-size: 13px;}
  #single-page .flight-options .flight-details .viewdetails{text-decoration: none; color: #f2983b; font-size: 12px; }
  #single-page .flight-options .flight-details .viewdetails:hover{color: #ef6851;}
  #single-page .flight-options .flight-details .viewbtn-wrap{margin: -26px 0 0 10px;}
  #single-page .flight-options .flight-charges input { position: absolute; visibility: hidden;}

  #single-page .flight-options .flight-options-calender-field i{font-size: 20px; margin-right: 6px; color: #f2983b; position: relative; top: 0;} /*Surekha - 13/09/2019 - changed top: 3px to 0px; */
  #single-page .flight-options .flight-options-flight-field i{font-size: 20px; color: #f2983b; position: relative; top: 3px;} /*Surekha - 13/09/2019 - changed top: 4px; to 3px; font-size: 23px;*/

/** Sushma - Margin-top:45px; changed to margin:25px; **/
  #flightoptionslist{margin: 20px;}

  /*Surekha - 28/11/2019 - added styling to display message for flights available. */
  #flightoptionslist .fligts-available{
      display: block;
      width: 100%;
      text-align: center;
      border: 2px solid #ef6851;
      margin-bottom: 15px;
      padding: 2%;
      border-radius: 8px;
      font-weight: bold;
  }
    /*END*/
    

  #flightoptionslist .owl-theme .owl-nav [class*=owl-]:hover { background: #777;} /* #f39f49; Surekha - 10/04/2020 - changed */

  label.isChecked { border: 2px solid #f2983b !important; }

  /* search explore */

  #single-page .flight-options .search-destination{margin-top: 25px; } /*padding: 16px 16px 6px 30px; Surekha - 13/09/2019 - commented padding to reduce blank space. */
  #single-page .flight-options .search-destination .departureLocation{text-indent: 32px;outline: none; border-right: 0; font-size: 16px;}/*Surekha - 13/09/2019 - added font-size: 20px;*/
  #single-page .flight-options .search-destination .chooseDate input{text-indent: 0; padding: 6px 4px; font-size: 10px;} /*Surekha - 23/04/2020 - changed font-size: 12px; as text is cut off. */ /*Surekha - 13/09/2019 - changed text-indent: 33px; to 0px; and added padding. */

  #single-page form.booking-details .selectboxit-container ul.selectboxit-options{width: 100% !important;}

  #single-page .flight-options .flight-charges label input:checked + img:after{content: "\f17b"; font-family: LineAwesome; padding-left: 5px; color: #ef6851; font-weight: bold;} 
  /*Sushma Sutar -15-01-2021 changed the image width to 100% and added css to the parent div for responsive*/
  #single-page h1 {
		text-align: center;
	}
  .flight-static-icon {
    display: inline-block;
    width: 370px;
  }
  .flight-collaps .flight-airport-details ul.flight-hour-details img {
    width: 23px;
    margin-top: -3px;
  }
  .flight_html {
    padding-left: 15px;
}
  #single-page .flight-options .flight-charges label img { width: 150px; height: auto; margin: auto;  padding: 4px;} /*Surekha - 10/04/2020 -  added padding: 4px; as logo is hidding border. */
  /*END*/
  #single-page .flight-options .flight-charges label input[type="checkbox"]:checked{ border: 2px solid #f2983b; }/*input[type="checkbox"]*/
  #single-page .flight-options .flight-charges label { height: 82px; border-radius: 7px; overflow: hidden; border: 2px solid #ddd;width: 100%;cursor: pointer;margin-bottom: 15px;}
  #single-page .flight-options .flight-charges label:hover { border: 2px solid #f2983b; transition:0.5s;}



/**
Start
Date - 21-11-2018
Author - Sushma
Stying for tick button for flights
**/
#single-page .flight-options .flight-charges label .fight-check{
    position: absolute;
    z-index: 5;
    right: 5%;
    top: 5%;
    color: #f2983b !important;
}

/** END **/
.error_mea {
  color: red;
}


/*Surekha - 10/04/2020 - added styling to selected flight. */
#single-page .flight-options .flight-charges label.isChecked:before{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 20px;
    border-color: #f2983b #f2983b transparent transparent;
    position: absolute;
    right: 0;
    top: 0; 
    color: #ffffff;
    border-top-right-radius: 10px; 
     content: "";
     z-index: 10;
}
#single-page .flight-options .flight-charges label.isChecked:after{
    font-family: "FontAwesome";
    content: "\f00c";
    color: #ffffff;
    position: absolute;
    top: -1px;
    right: 2px;
    text-shadow: 0 0 2px #ff8100;
    font-size: 16px;
    z-index: 10;
}
.fa-check:before{
   display: none;
}
#flightoptionslist  {
    position: relative;
}

#flightoptionslist .flightcarousal .owl-nav {
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
}
 
#flightoptionslist .flightcarousal .owl-nav .owl-prev, #flightoptionslist .flightcarousal .owl-nav .owl-next {
    position: absolute;
    color: inherit;
    background: #777;
    border: none;
    z-index: 100;
    margin-left: -20px;
    margin-right: -20px;
    height: 180px;
    width: 16px;
    padding: 74px 0;
    margin-top: 70px;
}
#flightoptionslist .flightcarousal .owl-nav .owl-prev img, #flightoptionslist .flightcarousal .owl-nav .owl-next img {
    height: 30px;
    width: 12px;
}
#flightoptionslist .flightcarousal .owl-nav .owl-prev i, #flightoptionslist .flightcarousal .owl-nav .owl-next i {
    font-size: 2.5rem;
    color: #cecece;
}

.owl-prev {
    left: 0;
}

.owl-next {
    right: 0;
}
/*END*/



/**
Start
Date - 18-04-2019
Author - Sushma Sutar
Stying for map on single product page
**/
.hptab-content .item-content .location-content {
    display: inline-block;
    width: 100%;
}
.hptab-content .item-content .location-content .location-text {
    width: 50%;
    float: left;
    padding-right: 2%;/*Surekha - 13/09/2019 - added padding-right: 2%; to add space between text and map in location tab. */   
}
.hptab-content .item-content .location-content #map_wrappers {
    width: 50%;
    float: left;
    height: 200px;
}
div#single-page #accordion .panel .panel-body {
    display: inline-block;
    width: 100%;
    padding: 10px;/*Surekha - 19/09/2019 - added for paragraph styling. */ 
}

/** END **/


/**
Start
Date - 15-04-2019
Author - Sushma Sutar
Stying for flights data display on single product page
**/
.flight-outer{
	display: block;
	width: 100%;
	margin-top: 20px;
}
.flight-outer ul {
    padding: 0 !important;
	width: 100%;
}


.flight-outer ul.flight-route li {
    display: inline-block;
    width: 20%;
    float: left;
}
.flight-outer ul.flight-route li:first-child {
    width: 18%;
}
.flight-outer ul.flight-route li.start,.flight-outer ul.flight-route li.end {
    margin-top: 15px;
}
.flight-outer ul.flight-route li.start{
	    text-align: right;
} 
.flight-outer ul.flight-route li.end{
	    text-align: left;
}
.flight-outer ul.flight-route li:nth-child(2) {
    width: 58%;
    padding: 0 0 0 3px;
}
.flight-outer ul.flight-route li:last-child {
    width: 24%;
}
.flight-outer ul.flight-header li:nth-child(4) {
    padding-bottom: 0 !important;
}

.flight-outer ul.flight-route li:nth-child(2) ul.flight-hours {
    display: inline-block;
    width: 100%;
    padding: 0 !important;
	text-align: center;
}


.flight-outer ul.flight-route .flight-hours .flight-stops {
    width: 100%;
    display: inline-block;
}
.flight-outer ul.flight-route .flight-hours .flight-stops span {
    float: left;
    margin-top: 1px;
    background-color: #777777;
}
.flight-outer ul.flight-route .flight-hours .flight-stops span.stop {
    width: 4px;
    height: 4px;
    background-color: #ff0000;
    border-radius: 50%;
    margin-top: 0;
}

.flight-outer ul.flight-route .flight-hours .flight-stops span.connect {
    width: 8%;
    height: 2px;
}
.flight-outer ul.flight-route .flight-hours .flight-stops img {
    width: 12% !important;
    height: 15px;
    float: left;
    margin-top: -5px;
}
.flight-outer ul.flight-route .flight-hours .flight-stops span.stop-end {
    width: 30%;
    height: 2px;
}

.flight-outer ul.flight-route li:nth-child(2) ul.flight-hours li {
    font-size: 10px !important;
    width: 100%;
}
.flight-outer ul.flight-route li:nth-child(2) ul.flight-hours li span.red {
    font-size: 10px !important;
    color: red !important;
}
.tab-content-section .package-section p.operated-airline {
    margin-top: -15px;
}
/*.flight-outer ul.flight-route li.start span, .flight-outer ul.flight-route li.end span{
	font-size: 10px !important;
	font-weight: bold;
}*/
#single-page .flight-options .flight-details .flight-header .flight-route{
	width: 100%;
    display: inline-block;
    padding-top: 5px !important;
}
#single-page .flight-options .flight-details .flight-header .flight-route li.start,
#single-page .flight-options .flight-details .flight-header .flight-route li.end {
    margin-top: 5px;
}
#single-page .flight-options .flight-details .flight-header .flight-route li.start span, 
#single-page .flight-options .flight-details .flight-header .flight-route li.end span {
    font-size: 10px;
    font-weight: 500;
}
#single-page .flight-options .flight-details .flight-header .flight-route li.start span sup, 
#single-page .flight-options .flight-details .flight-header .flight-route li.end span sup {
    font-size: 10px;
}
#single-page .flight-options .flight-details .flight-header .flight-route ul.flight-hours li .flight-stops {
    padding-top: 5px;
}
#single-page .flight-options .flight-details .flight-header .flight-route ul.flight-hours li:last-child {
    margin-top: -6px;
}

/*overnight css*/
#single-page .flight-options .flight-details .flight-collaps .flight-airport-details .flight-hour-details .flight-timing li.flight-stations ul li.Overnight {
    padding-bottom: 0;
}

#single-page .flight-options .flight-details .flight-collaps .flight-airport-details .flight-hour-details .flight-timing li.flight-stations ul li.Overnight span {
    width: 100%;
    margin-top: -9px;
    color: red;
}
#single-page .flight-options .flight-details .flight-collaps .flight-airport-details .flight-hour-details .flight-timing li.flight-stations ul li.Overnight span i {
    font-size: 10px;
    margin-left: 5px;
}

/*
#single-page .flight-options .flight-details, #single-page .flight-options .flight-details:first-child {
    border-right: 1px solid #e8e5e5;
}*/
#single-page .flight-options .flight-details .flight-header li.arrow-open, #single-page .flight-options .flight-details .arrow-close{
	text-align: center;
	cursor: pointer;
	padding-top: 10px;
	padding-bottom: 0 !important;
  width: 100%; /*Surekha - 13/04/2020 - aligned dropdown arrow */
}
.flight-outer .arrow-close i, .flight-outer .arrow-open i {
    cursor: pointer;
    color: #00b8ff;
    font-size: 20px;
    font-weight: 600;
}

#single-page .flight-options .flight-details ul > li span.strong{
	font-weight: 600;
    font-size: 14px;
}
#single-page .flight-options .flight-details .flight-header li {
    padding-bottom: 5px;
}

.flight-collaps .flight-airport-details ul.flight-hour-details {
    width: 100%;
    display: inline-block;
}
.flight-collaps .flight-airport-details .flight-hour-details li.flight-name {
    width: 100%;
	padding-bottom: 15px !important;
}
.flight-collaps .flight-airport-details .flight-hour-details li.flight-name span.flight-icon {
    width: 15%;
    float: left;
    margin-top: 5px;
}

.flight-collaps .flight-airport-details ul.flight-hour-details li {
    display: inline-block;
    float: left;
	width: 100%;
}
.flight-collaps .flight-airport-details ul.flight-hour-details ul.flight-timing {
    width: 100%;
    display: inline-block;
}
#single-page .flight-options .flight-details .flight-collaps .flight-airport-details .flight-hour-details .flight-timing li.waiting-time {
    font-size: 11px;
    padding-top: 17px;
    width: 25%;
}
#single-page .flight-options .flight-details .flight-collaps .flight-airport-details .flight-hour-details .flight-timing li.flight-stations ul {
    display: inline-block;
    width: 100%;
}
#single-page .flight-options .flight-details .flight-collaps .flight-airport-details .flight-hour-details .flight-timing li:nth-child(2){
    width: 10%;
}
.flight-collaps .flight-airport-details ul.flight-hour-details ul.flight-timing li.flight-stations {
    width: 65%;
	padding-bottom: 20px !important;
}
#single-page .flight-options .flight-details .flight-collaps .flight-airport-details .flight-hour-details .flight-timing li.flight-stations ul li{
	display: block;
    width: 100%;
}
#single-page .flight-options .flight-details .flight-collaps .flight-airport-details .flight-hour-details .flight-timing li.flight-stations ul li span{
/*.flight-collaps .flight-airport-details ul.flight-hour-details ul.flight-timing li.flight-stations ul li.flight-destination span,
.flight-collaps .flight-airport-details ul.flight-hour-details ul.flight-timing li.flight-stations ul li.flight-source span {*/
    font-size: 10px !important;
    float: left;
    width: 33%;
	text-align: left;
}
#single-page .flight-options .flight-details .flight-collaps .flight-airport-details .flight-hour-details .flight-timing li.flight-stations ul li .station-name{
    width: 65%;
    float: left;
}
#single-page .flight-options .flight-details .flight-collaps .flight-airport-details .flight-hour-details .flight-timing li.flight-stations ul li.flight-source {
    padding-top: 7px;
}
#single-page .flight-options .flight-details .flight-collaps .flight-airport-details .flight-hour-details .flight-timing li.flight-stations ul li span sup {
    font-size: 10px;
}

#single-page .flight-options .flight-details .flight-collaps {
    margin-top: 20px;
}
.flight-collaps .flight-airport-details ul.flight-hour-details:last-child li:last-child {
    padding-bottom: 0 !important;
}

.flight-collaps ul.flight-connect {
    width: 100%;
    display: inline-block;
    background: #0000000d;
    color: #ff0000;
	margin-top: 0; /*sushma sutar 15-01-2021 removed margin to avoid overlapping on another div*/
	border-radius: 7px;
}
.flight-collaps ul.flight-connect li{
	 float: left;
	 padding: 10px 10px 0 5px;
    padding-bottom: 5px !important;
}
.flight-collaps ul.flight-connect li:first-child {
    width: 20%;
   
}
.flight-collaps ul.flight-connect li:nth-child(2) {
    width: 50%;
}

.flight-collaps ul.flight-connect li:last-child {
    font-size: 14px !important;
	color: #ff0000 !important;
	font-weight: 600;
	width: 30%;
}
.flight-collaps .flight-arrival span {
    font-size: 14px !important;
}

/*Surekha - 12/12/2019 - added styling to total pricing per person*/
span.description_pricing{
    width: 100%;
    display: block;
    padding-bottom: 6px;
}
/* START 
  09-01-2020
  Karthick Marisamy
  Style changed because of the PC's new requirement to match with the search page*/
span.per_person_cost{
    font-weight: bold;
    font-size: 26px;
    /*color: #f09422;*/
    /*font-size: 16px !important; *//*Surekha - 13/12/2019 */
  }
h2.display-price strong, span.total_price{
    font-weight: bold;
    /*Surekha - 13/12/2019 */
    font-size: 26px; 
}
/*END*/

/*
Start
09/01/2019
Sushma B
Added for styling package page header title
*/
.package_header_message{
    margin: 14px 0;
    padding: 8px;
    border: solid 1px #ef6851;
    background: #ffff0063;
}

/* Sushma B - 21/05/2020 */
#formobile .resultspan .display-price .mobile-front-price{
  font-size: 16px !important;
  color: #ffffff !important;
}
/* END */

/* 18-06-2020 Sushma B - Added styling for flight arrival date change */
    #flt-price-change-msg{
      margin-bottom: 30px;
      margin-top: 0;
    }

/* 24/09/2020 - Sushma B - Added for fixing CLS issue with banner image */
.single-product-carousel{min-height: 350px;}



.intro-content img{
  min-height: 50px; 
}

/* 08/10/2020 - Sushma B- changed min height to height for CLS fix */
.intro-content table img{
  height: 50px; 
}



.acor-top-table-cell.acor-top-table-cell1 img{
  min-height: 100px;
}


#package{
  min-height: 510px;
}

/*.tab-content{
  min-height: 1300px;
}*/

/*div#package-flight-options{
	height: 250px;
}*/	

/* END */

/*
Sushma Sutar 15-01-2021
css for travelers details
*/
.input-group {
    display: inline;
}
input#billing_phone2 {
    border-radius: 4px;
}
/* .flight_section_content{
	width: 75%;
	float: left;
}
.flight-details-section {
    border: 3px solid #ef6851;
    padding: 1%;
    width: 20%;
    float: left;
} */

/*
start 08-02-2021
for powered by text need to be look good

*/
.powered_by_text {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.powered_by_text p {
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 0px;
    margin-bottom: 20px;
}
.powered_by_text p img.img-responsive {
    width: 150px;
    display: inline-block;
}
.copyright_text a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
}

/*END*/

/******************Media Query Start*************************************/
@media only screen and (max-width:991px){
#single-page .flight-options .flight-details .flight-header .flight-route {
    width: 80%;
}
#single-page .flight-options .flight-details .flight-collaps .flight-airport-details .flight-hour-details .flight-timing li:nth-child(2){
	   width: 20px;
}
#search-enquiry-form.gravityFormPopup {
    z-index: 2500;
}
/*Sushma sutar 15-01-2021
code for give space bitween image and text
*/
#single-page .flight-options .flight-details ul > li.flight-stations {
    margin-left: 5px;
}
.flight-collaps .flight-airport-details ul.flight-hour-details img {
    width: 20px;
}
/*Surekha - 13/12/2019  - added for small devices. */
#resultspan .per_person_cost, .resultspan .per_person_cost{
    /* START
        23-12-2019
      Karthick Marisamy 
      Text color is changed to color: #f09422;
      */
    /*color: #ffffff;*/
    /* color: #ffffff; */
    color: #716363;
    font-size: 19px !important;
}
/*
25/02/2020
Sushma
Commented because causing issue in mobile view
*/
/*
#resultspan .display-price .per_person_cost, .resultspan .display-price .per_person_cost{
color: #fff;
}
*/
h2.display-price strong, span.total_price{
    font-size: 16px;
}
/* 21/05/2020 - Sushma B */



/*END*/
/* Surekha - 17/02/2020 - added to align the middle panel center in medium and small devices. */
  .three-column .fix-box .col-md-2, .three-column .fix-box .col-sm-2{
    width: 0% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }


/*END*/

/*Surekha - 10/04/2020 - reduced space at top in third section of the single product page. */
.cart-drawer.cart-drawer-right.location-search-content.cart-drawer-open{
      padding-top: 4%;
}
/*END*/

/*Surekha - 23/06/2020 - removed calculation loader in medium and small devices. */
.mobile-search-fixed-div.cart-btn .calculation_loder img{
      display: none;
}
/*END*/


/* 24/09/2020 - Sushma B - Added for fixing CLS issue with banner image */
.single-product-carousel{min-height: 196px;}
}
/** END **/

  /*right seaction*/

  .inclusion_text_html ul{display: none;}
  .booking-transfer-wrap{display: none;}/*changed by prajna on 2018/07/18*/
  #tour_heading .booking_tour_data{display: block;}/*changed by daxa on 2018/07/19*/
  .fights_html .flight-html-error{display: none;}/*changed by daxa on 2018/07/19*/

  .inclusion_text_html h3:after{ content: "\f107"; font-family: 'FontAwesome'; padding-left: 7px; font-size: 17px;}
  .transfer h3:after{ content: "\f107"; font-family: 'FontAwesome'; padding-left: 7px; font-size: 17px;}
  #tour_heading h3:after{ content: "\f107"; font-family: 'FontAwesome'; padding-left: 7px; font-size: 17px;}
  .fights_html h3:after{ content: "\f107"; font-family: 'FontAwesome'; padding-left: 7px; font-size: 17px;}
  /*added by prajna on 13/08/2018*/
  #pre_hotel_html h3:after{ content: "\f107";font-family: 'FontAwesome'; padding-left: 7px; font-size: 17px; }
  #post_hotel_html h3:after{ content: "\f107"; font-family: 'FontAwesome'; padding-left: 7px; font-size: 17px;}
  /*end*/
  .inclusion_text_html h3.active:after{ content: "\f106";}
  .transfer h3.active:after{ content: "\f106"; }
  #tour_heading h3.active:after{ content: "\f106"; }
  .fights_html h3.active:after{ content: "\f106"; }
  /*added by prajna on 13/08/2018*/
  #pre_hotel_html h3.active:after{content: "\f106"; }
  #post_hotel_html h3.active:after{content: "\f106";}
  /*end*/
  /*//END*/

  .pre_hotel ul li label, .post_hotel ul li label{font-weight: normal;font-size: 15px;}

  .hotel-packages .right-section h3{color: #f2983b; font-family: 'proxima-nova-bold';padding: 0 0 10px 0; border-bottom: 1px solid #ebebeb;}
  .hotel-packages #booking_meal  h3.active:after {
    content: "\f106";
}
.hotel-packages #booking_meal  h3:after {
    content: "\f107";
    font-family: 'FontAwesome';
    padding-left: 7px;
    font-size: 17px;
}
  .hotel-packages .right-section .transfer h3{margin-top: 8px;}
  .hotel-packages .right-section .top-details h4{font-family: 'proxima-nova-bold'; text-align: center; margin-bottom: 17px;}
  .hotel-packages .right-section .bottom-details h4{font-family: 'proxima-nova-bold'; margin-bottom: 15px; border-top: 1px solid #ebebeb; padding-top: 15px;}

  .hotel-packages .right-section .right-wrapper{background-color: #fff; padding: 0 15px 20px; margin-top: -25.6%; position: relative;z-index: 9;height: 860px;/* position: fixed;  width: 262.5px; */ }
  .hotel-packages .right-section .right-wrapper p{color: #333;}
  .hotel-packages .right-section .right-wrapper .inclusion_text_html ul{padding-left: 15px;}
  .hotel-packages .right-section .right-wrapper .scroll-wrap { overflow-y: scroll;overflow-x: hidden;max-height: 410px; padding-right: 7px;}
  .hotel-packages .right-section .right-wrapper .scroll-wrap::-webkit-scrollbar-thumb {border-radius: 50px;background: #ecac24; box-shadow: 0 0 1px rgba(255,255,255,.5);}
  .hotel-packages .right-section .right-wrapper .scroll-wrap::-webkit-scrollbar { -webkit-appearance: none; width: 5px;}
  .hotel-packages .right-section .right-wrapper .scroll-wrap::-moz-scrollbar-thumb {border-radius: 50px;background: #ecac24; box-shadow: 0 0 1px rgba(255,255,255,.5);}
  .hotel-packages .right-section .right-wrapper .scroll-wrap::-moz-scrollbar { -moz-appearance: none; width: 5px;}

  .hotel-packages .right-section form.booking-details .city{position: relative;}
  .hotel-packages .right-section form.booking-details .city .icon-map{position: absolute;top: 9px; left: 9px;color: #f2983b; }
  .hotel-packages .right-section form.booking-details .city input{text-indent: 15px;border-top: 0; border-left: 0; border-right: 0; border-radius: 0;box-shadow: none;}
  .hotel-packages .right-section form.booking-details .roomOption select{border-radius: 0; }
  .hotel-packages .right-section form.booking-details .roomOption .selectboxit-text{background: #fff; height: 40px; line-height: 40px;}
  .hotel-packages .right-section form.booking-details .roomOption .selectboxit-container{width: 100%;}
  .hotel-packages .right-section form.booking-details .roomOption .selectboxit-btn{background: #fff; border-bottom-color: #e4e4e4; background: #fff; border-radius: 0; height: 40px; width: 100% !important;box-shadow: none;}
  .hotel-packages .right-section form.booking-details .age{float: right;}
  .hotel-packages .right-section form.booking-details .age .selectboxit-text{background: #fff; height: 40px; line-height: 40px;}
  .hotel-packages .right-section form.booking-details .age .selectboxit-btn{background: #fff; border-bottom-color: #e4e4e4; background: #fff; border-radius: 0; height: 40px; width: 150px !important;}

  .hotel-packages .right-section form.booking-details .date .input-group{ height: 40px; }
  .hotel-packages .right-section form.booking-details .date .input-group span{ background: #fff; border-top-left-radius: 0; border-bottom-left-radius: 0; font-size: 20px;}
  .hotel-packages .right-section form.booking-details .date input{ border-radius: 0;height: 40px; outline: none;box-shadow: none; }
  .hotel-packages .right-section form.booking-details .counter .input-group{ width: 150px;float: right; }
  .hotel-packages .right-section form.booking-details .counter .selectboxit-container{width: 100%;}
  .hotel-packages .right-section form.booking-details .counter .selectboxit-btn{background: #fff; border-bottom-color: #e4e4e4; background: #fff; border-radius: 0; height: 40px; width: 100% !important;box-shadow: none;}
  .hotel-packages .right-section form.booking-details .counter .selectboxit-text{background: #fff; height: 40px; line-height: 40px;}
  .hotel-packages .right-section form.booking-details .counter-adult .selectboxit-container{width: 100%}
  .hotel-packages .right-section form.booking-details .counter-adult .selectboxit{width: 100% !important; box-shadow: none; border-radius: 0; height: 40px; background: #fff; border-color: #ddd;}
  .hotel-packages .right-section form.booking-details .counter-adult .selectboxit-text{height: 40px; line-height: 40px;}
  .hotel-packages .right-section form.booking-details .counter-child .selectboxit-arrow-container{height: 40px;}
  .hotel-packages .right-section form.booking-details .counter-child .selectboxit-arrow-container i{top: 45% !important;}
  .hotel-packages .right-section form.booking-details .counter-child .selectboxit-container{width: 100%}
  .hotel-packages .right-section form.booking-details .counter-child .selectboxit{width: 100% !important; box-shadow: none; border-radius: 0; height: 40px; background: #fff; border-color: #ddd;}
  .hotel-packages .right-section form.booking-details .counter-child .selectboxit-text{height: 40px; line-height: 40px;}
  .hotel-packages .right-section form.booking-details .counter-child .selectboxit-arrow-container{height: 40px;}
  .hotel-packages .right-section form.booking-details .counter-child .selectboxit-arrow-container i{top: 45% !important;} 
  .hotel-packages .right-section form.booking-details .room-adult-child .input-group{width: 55px; /*59px*/ float: left;}
  .hotel-packages .right-section form.booking-details .room-adult-child p{display: inline-block; line-height: 40px; margin: 0; }
  .hotel-packages .right-section form.booking-details .room-adult-child .selectboxit-container{width: 100%;display: block;}
  .hotel-packages .right-section form.booking-details .room-adult-child .selectboxit-text{height: 40px; line-height: 40px;}
  .hotel-packages .right-section form.booking-details .room-adult-child .selectboxit{width: 100% !important; box-shadow: none; border-radius: 0; height: 40px; background: #fff; border-color: #ddd;}
  .hotel-packages .right-section form.booking-details .room-adult-child .selectboxit-arrow-container i{top: 54% !important;}

  /*booking form*/
  .hotel-packages .right-section form.booking-details .counter-adult{ display: inline-block; float: left; margin-right: 10px;}
  .hotel-packages .right-section form.booking-details .counter-adult > span{ display: inline-block; float: left; margin-right: 12px; line-height: 40px;}
  .hotel-packages .right-section form.booking-details .counter-adult .input-group{width: 53px;float: left;}/*59px*/
  .hotel-packages .right-section form.booking-details .counter-child > span{ display: inline-block;float: left; margin-right: 15px;line-height: 40px;}
  .hotel-packages .right-section form.booking-details .counter-child .input-group{width: 53px;float: left;}/*59px*/
  /**/
  .room-adult-child .adult-wrap{ display: inline-block; float: left; margin-right: 10px;}
  .room-adult-child .rollway-child-wrap{clear: both;}
  .room-adult-child .rollway-adult-wrap{clear: both;}

  .hotel-packages .right-section form.booking-details .repeated_room_html .default-group span.adults{line-height: 40px; display: inline-block; float: left; margin-right: 9px;}
  .hotel-packages .right-section form.booking-details .repeated_room_html .default-group span.kids{line-height: 40px; display: inline-block; float: left; margin-right: 9px;}

  .hotel-packages .right-section .bottom-details .payment-detail-btn,.hotel-packages .right-section .bottom-details #check_aval_bttn{background-color: #ef6851;  font-size: 16px; color: #fff; padding: 13px 20px; width: 100%; font-family: 'proxima-nova-bold'; margin-bottom: 10px;}
  .hotel-packages .right-section .bottom-details .payment-detail-btn:hover,.hotel-packages .right-section .bottom-details #check_aval_bttn:hover { background-color: #fff; color: #ef6851; border: 1px solid #ef6851; transition: 1s;}
  .hotel-packages .right-section .bottom-details .fa-linkedin:before {content: "\f0e1" !important;}

  .hotel-packages .right-section form.booking-details .repeated_room_html .default-group input{ width: 56px;border-radius: 0; border-color: #ddd; display: inline-block;}
  .hotel-packages .right-section form.booking-details .childs_html .default-group span{line-height: 40px; }
  .hotel-packages .right-section form.booking-details .childs_html .default-group select{ width: 150px !important; float: right; border-radius: 0; border-color: #ddd;}
  .hotel-packages .right-section form.booking-details .childs_html .default-group .selectboxit-container{width: 78%; margin-left: 10px;}
  .hotel-packages .right-section form.booking-details .childs_html .default-group span.selectboxit.age.form-control.selectboxit-enabled.selectboxit-btn { border-bottom-color: #e4e4e4; background: #fff; border-radius: 0; height: 40px; width: 100% !important; box-shadow: none;}

  .hotel-packages .right-section form.booking-details .counter p{display: inline;line-height: 36px;}
  .hotel-packages .right-section form.booking-details .counter .btn-minus{border: 0;border-top-left-radius:0; border-bottom-left-radius:0;box-shadow: none; outline: none;}
  .hotel-packages .right-section form.booking-details .counter .btn-minus:hover{background: transparent;}
  .hotel-packages .right-section form.booking-details .counter .btn-minus:active{background: transparent;}
  .hotel-packages .right-section form.booking-details .counter .btn-minus:focus{background: transparent;}
  .hotel-packages .right-section form.booking-details .counter .btn-plus{border: 0;border-top-right-radius: 0;border-bottom-right-radius: 0;outline: none;box-shadow: none;}
  .hotel-packages .right-section form.booking-details .counter .btn-plus:hover{background: transparent;}
  .hotel-packages .right-section form.booking-details .counter .btn-plus:active{background: transparent;}
  .hotel-packages .right-section form.booking-details .counter .btn-plus:focus{background: transparent;}
  .hotel-packages .right-section form.booking-details .counter input.input-number{border:0; box-shadow: none; outline: none;text-indent: 20px;}
  .hotel-packages .right-section form.booking-details .counter .btn-number:hover span{color: #f2983b;}
  .hotel-packages .right-section form.booking-details .counter .btn-number span{color: #f2983b;}
  .hotel-packages .right-section form.booking-details .selectboxit-default-arrow{border-top: 4px solid #f2983b;}
  .hotel-packages .right-section .bottom-details h2{ font-size: 28px; color: #432d2d; font-family: 'proxima-nova-bold'; margin-top: 5px; text-align: center;border-top: 1px solid #ebebeb; padding-top: 15px;}
  .hotel-packages .right-section .bottom-details p{font-size: 12px; text-align: center;}

  button.btn.weeding-enquiry { background-color: #ef6851; font-size: 16px; color: #fff; padding: 13px 20px; width: 100%; font-family: 'proxima-nova-bold'; margin-top: 10px; }
  button.btn.weeding-enquiry{background-color: #fff; color: #ef6851; border: 1px solid #ef6851; transition:all 1s ease-in-out;}
  /*edited bt SHANTANU
  for enquiry button hover effect
  dated:11-21-18
*/
  button.btn.weeding-enquiry:hover{background-color: #ef6851; color: #fff;}
/*end */
  .hotel-packages .right-section .bottom-details .single_update_button {background-color: #fff; font-size: 16px; color: #ef6851; padding: 13px 20px; width: 100%; text-transform: uppercase; font-family: 'proxima-nova-bold';margin-bottom: 15px;border: 1px solid #ef6851;}
  .hotel-packages .right-section .bottom-details .single_update_button:hover{background-color: #ef6851; color: #fff; transition:1s;}
  .hotel-packages .right-section .bottom-details .btn-booknow {background-color: #ef6851; font-size: 16px; color: #fff; padding: 13px 20px; width: 100%; font-family: 'proxima-nova-bold';margin-bottom: 10px;}
  .hotel-packages .right-section .bottom-details .btn-booknow:hover{background-color: #fff; color: #ef6851; border: 1px solid #ef6851; transition:1s;}
  .hotel-packages .right-section .bottom-details .btn-enquiry {background-color: #fff; font-size: 16px; color: #ef6851; padding: 13px 20px; width: 100%; font-family: 'proxima-nova-bold';margin-bottom: 15px;border: 1px solid #ef6851;}
  .hotel-packages .right-section .bottom-details .btn-enquiry:hover{background-color: #ef6851; color: #fff; transition:1s;}
  .hotel-packages .right-section .bottom-details ul{padding-left: 0; text-align: center;}
  .hotel-packages .right-section .bottom-details ul > li{list-style: none;display: inline;}
  .hotel-packages .right-section .bottom-details ul > li .fa{font-size: 20px;}
  .hotel-packages .right-section .bottom-details ul > li .fa-facebook{color: #324f9a;}
  .hotel-packages .right-section .bottom-details ul > li .fa-twitter{color: #29a4fb;}
  .hotel-packages .right-section .bottom-details ul > li .fa-linkedin{color: #2073b8;}
  .hotel-packages .right-section .bottom-details ul > li{border: 1px solid #e9e9e9; padding: 10px 9px 8px;}
  .hotel-packages .right-section .bottom-details ul > li:first-child{padding: 10px 12px 8px;}

  .right-section form.booking-details #tour_heading ul{padding-left: 0;}
  .right-section form.booking-details #tour_heading ul > li{list-style: none;}
  .right-section form.booking-details #tour_heading ul > li .date{margin-top: 10px;}
  .right-section form.booking-details #tour_heading ul > li input{ height: 40px; width: 100%; cursor: pointer;}
     
  #single-page .call-section { margin: 30px 0 -22px; }
  #single-page .featured-packages .owl-theme .owl-item { padding-top: 65px;}
  #single-page .featured-packages .owl-carousel .owl-stage-outer { height: 545px;max-height: 545px;}
  #single-page .packageBtnWrap .btn-viewall {  border: 1px solid #f0725c; color: #f0725c;  padding: 13px 50px; font-size: 16px; margin-top: -82px;}
  #single-page .packageBtnWrap .btn-viewall:hover{background: #f0725c; color: #fff; transition:1s;}
  #single-page .transfers h5{font-family: 'proxima-nova-medium';font-size: 18px;}
  #single-page .transfers ul{padding-left: 0;}
  #single-page .transfers ul li{list-style: none; margin-left: 0;}
  #single-page .transfers ul li label{font-size: 15px; font-weight: 400;}

  .hotel-packages .right-wrapper-xs .btn-booknow{ background: #ee6a4d; width: 100%; height: 50px; font-size: 19px; font-family: 'proxima-nova-bold';color: #fff;}
  .hotel-packages .right-wrapper-xs .btn-booknow:hover{background: #fff; border: 1px solid #ee6a4d; color: #ee6a4d;}
  .hotel-packages .right-wrapper-xs h4{ text-align: center; font-size: 17px; font-family: 'proxima-nova-bold'; color: #3e3e3e;}

  /* Single page Gravity form POP UP for enquiry button*/

  #search-enquiry-form.gravityFormPopup {background: rgba(0,0,0,0.4);z-index: 3000;}
  #search-enquiry-form .modal-dialog{ width: 812px; margin-top: 113px; top: 0;} /*Surekha - 27/12/2019 - added top: 0px; */
  #search-enquiry-form .modal-content{ border-radius: 11px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px;overflow: hidden;}
  #search-enquiry-form .modal-header{ position: relative; padding: 0; border: 0;}/*Surekha - 16/10/2019 - changed padding: 0 0 15px 0; */
  #search-enquiry-form .modal-header button .la-close{color:#ffffff;font-size: 20px;padding: 6px;}/*Surekha - 16/10/2019 - changed color: #f2983b; font-size: 30px; and added font-weight:bold; padding: 6px;*/

/*Surekha - 16/10/2019 - added for thank you form close button. */
/* #search-enquiry-form .modal-dialog .modal-content .modal-header .close{
      background: #0000008f;
      border-radius: 50%;
} */
#gform_confirmation_message_1 .success_msg h3, #gform_confirmation_message_1 .success_msg h5{
      margin: 0;
}
#search-enquiry-form .modal-dialog.modal-lg .modal-body{
      padding: 0;
}
/*END*/

  #search-enquiry-form .modal-dialog .modalOverlay{ 
      position: absolute; 
    /*  bottom: 0px;/*26px; Surekha - 30/03/2020 - commented as it is placed text at top. */
    /*  left: 32px; */
      width: 100%;/*94%; */
      color: #fff;
      /*Surekha - 16/10/2019 - added for thank you page of enquiry form submitted. */
      text-shadow: 4px 2px black;
      background: #000000ad; /*#0000008f; Surekha - 30/03/2020 */
      padding: 0% 2%;
    } /* width:700px; Surekha - 23/09/2019 - changed width to 94%; */
  #search-enquiry-form .modal-dialog .modalOverlay h3{ font-size: 30px; font-family: 'proxima-nova-bold';margin-top: 8px;text-shadow: 4px 4px 10px black; margin-right: 24px;} /*Surekha - 30/03/2020 - changed font-size: 34px; and added margin-right: 24px; */ /*Surekha - 23/09/2019 - added text-shadow: 0px 0px 10px black; *//*16/10/2019 - changed text-shadow: 0px 0px 10px black; and added margin-top:8px;*/
  #search-enquiry-form .modal-dialog .modalOverlay p{ font-size: 16px; width: 100%; text-shadow: 0 0 4px black; line-height: 1.1;}/*Surekha - 30/03/2020 - added line-height: 1.1; */ /*Surekha - 22/08/2019 - added width to paragraph.*/ /*Surekha -23/09/2019 -added     text-shadow: 0px 0px 4px black; *//*Surekha - 16/10/2019 - changed  width: 86%;*/
  #search-enquiry-form .modal-dialog .modalOverlay p span{font-family: 'proxima-nova-bold';}
  #search-enquiry-form .modal-dialog .modalOverlay p span a{color: #fff; text-decoration: none;}

  #search-enquiry-form .modal-body form ul.description_below{padding:15px;}/*Surekha - 13/12/2019 - removed padding-left: 15px; aand added padding:15px; */
  #search-enquiry-form .modal-body form ul.description_below > li{list-style: none;    margin: 20px 0;}
  #search-enquiry-form .modal-body form li.title_form_enq h2{font-size: 24px; color: #432d2d;font-family: 'proxima-nova-bold';}
  #search-enquiry-form .modal-body .gform_wrapper img.ui-datepicker-trigger{width: 13px !important; height: 13px !important;}
  #search-enquiry-form .modal-body form label{font-size: 14px;color: #333333; font-weight: 400; margin-bottom: 5px;}
  #search-enquiry-form .modal-dialog .gform_wrapper .gsection{border: 0;}

  #search-enquiry-form .modal-body form .destination-text .ginput_container_text input{ border-width: 0 0 1px 0; border-color: #efefef; border-style: solid; outline: none; width: 50%; height: 40px;}

  #search-enquiry-form .modal-body form .destination-text .ginput_container_text input::-webkit-input-placeholder{color:#b7b7b7;font-size:20px;opacity:1;}
  #search-enquiry-form .modal-body form .destination-text .ginput_container_text input:-moz-placeholder{color:#b7b7b7 !important;font-size:20px;opacity:1;}
  #search-enquiry-form .modal-body form .destination-text .ginput_container_text input::-moz-placeholder{color:#b7b7b7 !important;font-size:20px;opacity:1;}
  #search-enquiry-form .modal-body form .destination-text .ginput_container_text input:-ms-input-placeholder{color:#b7b7b7 !important;font-size:20px;opacity:1;}

  #search-enquiry-form .modal-body form .label-first-last-name{margin-top: 0;}
  #search-enquiry-form .modal-body form .label-first-last-name input{ border-width: 0 0 1px 0; border-color: #efefef; border-style: solid;outline: none;}

  #search-enquiry-form .modal-body form .label-first-last-name .name_first{padding-right: 15px;}
  #search-enquiry-form .modal-body form .label-first-last-name .name_last{padding-left: 15px;}

  #search-enquiry-form .modal-body form .label-first-last-name span{ display: inline-block; width: 50%;float: left; }
  #search-enquiry-form .modal-body form .label-first-last-name span label{display: inline-block;}
  #search-enquiry-form .modal-body form .label-first-last-name span input{width: 100%;height: 40px;}
  #search-enquiry-form .modal-body form .label-first-last-name span input::-webkit-input-placeholder{color:#636363;font-size:20px;opacity:1;}
  #search-enquiry-form .modal-body form .label-first-last-name span input:-moz-placeholder{color:#636363 !important;font-size:20px;opacity:1;}
  #search-enquiry-form .modal-body form .label-first-last-name span input::-moz-placeholder{color:#636363 !important;font-size:20px;opacity:1;}
  #search-enquiry-form .modal-body form .label-first-last-name span input:-ms-input-placeholder{color:#636363 !important;font-size:20px;opacity:1;}

  #search-enquiry-form .modal-body form .about-title{margin-bottom: 0;padding-bottom: 0;}
  #search-enquiry-form .modal-body form .holidayNeeds{margin-bottom: 12px;}

  #search-enquiry-form .modal-body form .emailAddress{ width: 50%;display: inline-block; padding-right: 15px;}
  #search-enquiry-form .modal-body form .emailAddress input{border-width: 0 0 1px 0; border-color: #efefef; border-style: solid;outline: none; width: 100%; height: 40px;}
  #search-enquiry-form .modal-body form .contactNumber{ width: 50%;display: inline-block;padding-left: 15px; }
  #search-enquiry-form .modal-body form .contactNumber input{border-width: 0 0 1px 0; border-color: #efefef; border-style: solid;outline: none; width: 100%; height: 45px;}
  #search-enquiry-form .modal-body form .departureCity{ width: 50%;display: inline-block; padding-right: 15px;}
  #search-enquiry-form .modal-body form .departureCity input{border-width: 0 0 1px 0; border-color: #efefef; border-style: solid;outline: none; width: 100%; height: 40px;}

  #search-enquiry-form .modal-body form .emailAddress input::-webkit-input-placeholder{color:#b7b7b7;font-size:20px;opacity:1;}
  #search-enquiry-form .modal-body form .emailAddress input:-moz-placeholder{color:#b7b7b7 !important;font-size:20px;opacity:1;}
  #search-enquiry-form .modal-body form .emailAddress input::-moz-placeholder{color:#b7b7b7 !important;font-size:20px;opacity:1;}
  #search-enquiry-form .modal-body form .emailAddress input:-ms-input-placeholder{color:#b7b7b7 !important;font-size:20px;opacity:1;}

  #search-enquiry-form .modal-body form .contactNumber input::-webkit-input-placeholder{color:#b7b7b7;font-size:20px;opacity:1;}
  #search-enquiry-form .modal-body form .contactNumber input:-moz-placeholder{color:#b7b7b7 !important;font-size:20px;opacity:1;}
  #search-enquiry-form .modal-body form .contactNumber input::-moz-placeholder{color:#b7b7b7 !important;font-size:20px;opacity:1;}
  #search-enquiry-form .modal-body form .contactNumber input:-ms-input-placeholder{color:#b7b7b7 !important;font-size:20px;opacity:1;}

  #search-enquiry-form .modal-body form .departureCity input::-webkit-input-placeholder{color:#b7b7b7;font-size:20px;opacity:1;}
  #search-enquiry-form .modal-body form .departureCity input:-moz-placeholder{color:#b7b7b7 !important;font-size:20px;opacity:1;}
  #search-enquiry-form .modal-body form .departureCity input::-moz-placeholder{color:#b7b7b7 !important;font-size:20px;opacity:1;}
  #search-enquiry-form .modal-body form .departureCity input:-ms-input-placeholder{color:#b7b7b7 !important;font-size:20px;opacity:1;}  

  #search-enquiry-form .modal-body form .numAdults{ width: 25%; display: inline-block; }
  #search-enquiry-form .modal-body form .numAdults .selectboxit-container{width: 100%}
  #search-enquiry-form .modal-body form .numAdults .selectboxit-btn{width: 100% !important; border-radius: 0; border: 1px solid #ddd;background: #fff;height: 45px;}
  #search-enquiry-form .modal-body form .numAdults .selectboxit-text{height: 45px; line-height: 45px;}
  #search-enquiry-form .modal-body form .numAdults .selectboxit-arrow-container{height: 45px; line-height: 45px;}
  #search-enquiry-form .modal-body form .numAdults .selectboxit-arrow-container i{border-top: 4px solid #f2983b; top: 45%;}
  
  #search-enquiry-form .modal-body form .numAdults{padding: 0 15px;}
  #search-enquiry-form .modal-body form .numChild{padding: 0 0 0 15px;}
   /* 
    Start
    24/10/2019 
    Altexsoft changes for Mac device
    */
    /*
  #search-enquiry-form .modal-body form .numAdults select{border-width: 1px; border-color: #ddd; border-style: solid; outline: none; border-radius: 0; width: 100%; height: 45px; text-indent: 10px;}
  
  #search-enquiry-form .modal-body form .numChild select{border-width: 1px; border-color: #ddd; border-style: solid; outline: none; border-radius: 0; width: 100%; height: 45px; text-indent: 10px;}
  */
  #search-enquiry-form .modal-body form .numAdults select,
  #search-enquiry-form .modal-body form .numChild select,
  #search-enquiry-form .modal-body form .bestTimetoCall select {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC) no-repeat 95% 50% #fff;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-width: 1px;
    border-color: #ddd;
    border-style: solid;
    outline: none;
    border-radius: 0;
    height: 45px;
    text-indent: 10px;
  }

  #search-enquiry-form .modal-body form .numAdults select,
  #search-enquiry-form .modal-body form .numChild select {
    width: 100%;
  }

  #search-enquiry-form .modal-body form .bestTimetoCall select {
    width: 50%;
  }

  /* END */
  #search-enquiry-form .modal-body form .numChild{ width: 25%; display: inline-block; }
  #search-enquiry-form .modal-body form .numChild .selectboxit-container{width: 100%}
  #search-enquiry-form .modal-body form .numChild .selectboxit-btn{width: 100% !important; border-radius: 0; border: 1px solid #ddd;background: #fff;height: 45px;}
  #search-enquiry-form .modal-body form .numChild .selectboxit-text{height: 45px; line-height: 45px;}
  #search-enquiry-form .modal-body form .numChild .selectboxit-arrow-container{height: 45px; line-height: 45px;}
  #search-enquiry-form .modal-body form .numChild .selectboxit-arrow-container i{border-top: 4px solid #f2983b; top: 45%;}

  #search-enquiry-form .modal-body form .departureDate{ width: 50%;display: inline-block; padding-right: 15px;}
  #search-enquiry-form .modal-body form .departureDate .ginput_container_date{ position: relative; }
  #search-enquiry-form .modal-body form .departureDate .ginput_container_date img{ position: absolute; top: 16px;left: 10px; }
  #search-enquiry-form .modal-body form .departureDate input{border-width: 1px; border-color: #ddd; border-style: solid; outline: none; border-radius: 0;width: 100%;height: 45px;text-indent:27px;}

  #search-enquiry-form .modal-body form .returnDate{ width: 50%; display: inline-block; padding-left: 15px;}
  #search-enquiry-form .modal-body form .returnDate .ginput_container_date{ position: relative; }
  #search-enquiry-form .modal-body form .returnDate .ginput_container_date img{ position: absolute; top: 16px;left: 10px; }
  #search-enquiry-form .modal-body form .returnDate input{border-width: 1px; border-color: #ddd; border-style: solid; outline: none; border-radius: 0;width: 100%;height: 45px;text-indent:27px;}

  #search-enquiry-form .modal-body form .flexibleDates{ margin: 30px 0;}

  #search-enquiry-form .modal-body form .flexibleDates label.gfield_label{display: inline-block;font-size: 18px; color: #636363;font-family: 'proxima-nova-bold';width: 50%;}
  #search-enquiry-form .modal-body form .mailingList label.gfield_label{display: inline-block;font-size: 18px; color: #636363;font-family: 'proxima-nova-bold';width: 50%;}
  #search-enquiry-form .modal-body form .followupCall label.gfield_label{display: inline-block;font-size: 18px; color: #636363;font-family: 'proxima-nova-bold';width: 50%;}
  #search-enquiry-form .modal-body form .dicussionTime label.gfield_label{display: inline-block;font-size: 18px; color: #636363;font-family: 'proxima-nova-bold';width: 50%;}
  #search-enquiry-form .modal-body form .bestTimetoCall label.gfield_label{display: inline-block;font-size: 18px; color: #636363;font-family: 'proxima-nova-bold';width: 50%; }
  #search-enquiry-form .modal-body form .numAdults .selectboxit-container .selectboxit-options{width: 100%;}
  #search-enquiry-form .modal-body form .numChild .selectboxit-container .selectboxit-options{width: 100%;}

   /* 
    Start
    24/10/2019 
    Altexsoft changes for Mac device
    */
  /*
  #search-enquiry-form .modal-body form .bestTimetoCall select{border-width: 1px; border-color: #ddd; border-style: solid; outline: none; border-radius: 0; width: 50%; height: 45px; text-indent: 10px;}
  */
  #search-enquiry-form .modal-body form .ginput_container_radio{display: inline-block;}
  #search-enquiry-form .modal-body form .ginput_container_radio ul li{display: inline-block;position: relative;}
 
  #search-enquiry-form .modal-body form .ginput_container_radio ul li:first-child input{position: absolute;right: 9999px;}
  #search-enquiry-form .modal-body form .ginput_container_radio ul li:last-child input{position: absolute;right: 9999px;}

  #search-enquiry-form .modal-body form .ginput_container_radio ul li:first-child input:checked + label{background: #f2983b; color: #fff; border: 1px solid #f2983b;}
  #search-enquiry-form .modal-body form .ginput_container_radio ul li:last-child input:checked + label{background: #f2983b; color: #fff; border: 1px solid #f2983b;}
  #search-enquiry-form .modal-body form .ginput_container_radio ul li:first-child{text-align: right;margin-bottom: 0;}
  #search-enquiry-form .modal-body form .ginput_container_radio ul li:last-child{text-align: left;margin-left: -1px !important;margin-bottom: 0;}
  #search-enquiry-form .modal-body form .ginput_container_radio ul li:first-child label{background: #fff; height: 40px;width: 82px; border-bottom-left-radius: 25px;border-top-left-radius: 25px;border: 1px solid #ccc;line-height: 38px;text-align: center;margin-bottom: 0;font-size: 16px; color: #636363;font-family: 'proxima-nova-bold';}
  #search-enquiry-form .modal-body form .ginput_container_radio ul li:first-child label:hover{background: #f2983b; color: #fff; border: 1px solid #f2983b;}
  #search-enquiry-form .modal-body form .ginput_container_radio ul li:last-child label{background: #fff; height: 40px;width: 82px;margin-left: 0; border-bottom-right-radius: 25px;border-top-right-radius: 25px;border: 1px solid #ccc;line-height: 38px;text-align: center;margin-bottom: 0;font-size: 16px; color: #636363;font-family: 'proxima-nova-bold';}
  #search-enquiry-form .modal-body form .ginput_container_radio ul li:last-child label:hover{background: #f2983b; color: #fff; border: 1px solid #f2983b;}

  #search-enquiry-form .modal-body form .bestTimetoCall label.gfield_label{display: inline-block;font-size: 18px; color: #636363;font-family: 'proxima-nova-bold';width: 50%;}
  #search-enquiry-form .modal-body form .bestTimetoCall .ginput_container_select{display: inline-block;width: 50%; padding-left: 15px;}
  #search-enquiry-form .modal-body form .bestTimetoCall .ginput_container_select .selectboxit-options{width: 100%;}
  #search-enquiry-form .modal-body form .bestTimetoCall .selectboxit-container{width: 50%}
  #search-enquiry-form .modal-body form .bestTimetoCall .selectboxit-btn{width: 100% !important; border-radius: 0; border: 1px solid #ddd;background: #fff;height: 45px;}
  #search-enquiry-form .modal-body form .bestTimetoCall .selectboxit-text{height: 45px; line-height: 45px;max-width: 80% !important;}
  #search-enquiry-form .modal-body form .bestTimetoCall .selectboxit-arrow-container{height: 45px; line-height: 45px;}
  #search-enquiry-form .modal-body form .bestTimetoCall .selectboxit-arrow-container i{border-top: 4px solid #f2983b; top: 45%;}

  #search-enquiry-form .modal-body form .comment-title{margin-bottom: 0;padding-bottom: 0;}
  #search-enquiry-form .modal-body form .comment-text textarea{outline: none; border: 1px solid #ddd;width: 100%;}
  #search-enquiry-form .modal-body form .note textarea{border: 0;outline: none;margin-top: -40px;font-size: 16px; width: 100%; height: 60px; overflow:auto;} /*48px; Surekha - 21/09/2019 - changed height from 48px to 60px added overflow: auto;  and removed cursor: none;*/
  #search-enquiry-form .modal-header button.close { position: absolute; opacity: 1; outline: none;  margin-top: 0;  right: 5px;top:3px;z-index: 1500;}
  #search-enquiry-form .modal-header button.close span{position: absolute;top: 12px; right: 12px;text-shadow: 0 1px 0 #f2983b;color: #f2983b;opacity: 1;}

  #search-enquiry-form .modal-body form .comment-text textarea::-webkit-input-placeholder{color:#b7b7b7;font-size:20px;opacity:1;}
  #search-enquiry-form .modal-body form .comment-text textarea::-moz-placeholder{color:#b7b7b7 !important;font-size:20px;opacity:1;}
  #search-enquiry-form .modal-body form .comment-text textarea:-moz-placeholder{color:#b7b7b7 !important;font-size:20px;opacity:1;}
  #search-enquiry-form .modal-body form .comment-text textarea:-ms-input-placeholder{color:#b7b7b7 !important;font-size:20px;opacity:1;}

  .gform_footer #gform_submit_button_1{ background: #f2983b; border-width: 0; width: 360px; height: auto; border-radius: 7px; color: #fff; font-size: 18px; text-transform: uppercase; font-family: 'proxima-nova-bold'; padding: 15px;}
  .gform_footer{text-align: center;}

  /* featured-packages Carousel
==================================================*/
  .featured-packages{ background-color: #fff; background: url(../../frontend/images/featured-bg.png)no-repeat; padding: 70px 0 77px;background-size: cover;}    
  .featured-packages .owl-carousel .item{ box-shadow: 0 0 17px 0 #dddddd; float: left; background: #fff;  margin-bottom: 30px; width: 100%;
    border-top-left-radius: 5px; border-top-right-radius: 5px;border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;overflow: hidden;}
  .featured-packages .item{ box-shadow: 0 0 17px 0 #dddddd; float: left; background: #fff;  margin-bottom: 30px;}
  .featured-packages .package-details p{ color: #1a1a1a; font-size: 18px; font-weight: 700; padding: 0 23px 0 20px;}
  .featured-packages .package-details{  background-color: #ffffff; border-bottom-left-radius: 5px;border-bottom-right-radius: 5px; padding: 15px 0 0 0;  position: relative;}
  .featured-packages .package-details .packageinfo{height: 130px;}
  .featured-packages .package-details .packageinfo ul{padding-left: 25px; float: left; width: 100%;}
  .featured-packages .package-details .packageinfo p{font-size: 16px; text-align: justify;}
  .featured-packages .package-details ul.flightinfo{ font-size: 13px; margin-top: 10px; float: left; width: 100%; border-top: 1px solid #e9e9e9; padding: 10px 0 0 25px;}
  .featured-packages .package-details ul.flightinfo li{ padding-left: 0; }
  .featured-packages .package-details ul li{list-style: none;line-height: 1.2;}
  .featured-packages .package-details .price{ background-color: #f2983b; position: absolute; top: -18px; right: 0; padding: 4px 10px;}
  .featured-packages .package-details .tag{ background-color: #f1ba41; color: #fff; position: absolute; top: -43px; right: 0; padding: 3px 5px; font-size: 14px; font-weight: 700;}
  .featured-packages .package-details .price strike{ color: #ffffff; font-size: 18px; font-weight: 700; padding-right: 5px;}
  .featured-packages .package-details .price span{ color: #ffffff; font-size: 18px; font-weight:700; }
  .featured-packages .package-details .price span span.aud{font-size: 14px;}
  .featured-packages .owl-theme .owl-nav [class*=owl-]{background: transparent; color: #f0725c; border: 1px solid; padding: 14px 34px;}
  .featured-packages .owl-theme .owl-nav [class*=owl-]:hover{ background: none !important; box-shadow: inset 0 0 0 1px #ef6851; border: 1px solid #ef6851; -webkit-transition: 1s; -moz-transition:  1s; transition: 1s;}
  .featured-packages .owl-theme .owl-nav{position: relative;}
  .featured-packages .owl-theme .owl-nav .owl-prev{ margin-right: 7px;}
  .featured-packages .owl-theme .owl-nav .owl-next{margin-left: 7px;}
  .featured-packages .btn-packageView:hover{background: none; box-shadow: inset 0 0 0 1px #ef6851;  border: 1px solid #ef6851; font-weight: 700; cursor: pointer; -webkit-transition: 1s; -moz-transition:  1s; transition: 1s;}
  .featured-packages .btn-packageView{ border: 1px solid #f0725c; color: #f0725c; padding: 13px 50px; font-size: 16px;}  
  .featured-packages .packageBtnWrap{ position: relative; }
  .featured-packages .packageBtnWrap .btn-packageView{position: absolute; margin: 0 auto; left: 0; right: 0; top: -55px; width:180px;}
  .featured-packages .owl-theme .owl-item{ padding-top: 40px;}
  .featured-packages .owl-carousel .owl-item img{height: 240px; }
  .featured-packages .btn-viewpackage{ width: 100%; background-color: #ef6851; color: #fff; text-transform: uppercase; font-family: 'proxima-nova-bold'; font-size: 16px; border-top-left-radius: 0; border-top-right-radius: 0; display: none;}
  .featured-packages .owl-theme .owl-item .item:hover{margin-top: -36px; -webkit-transition: 1s; -moz-transition:  1s; transition: margin-top 1s;}
  .featured-packages .owl-theme .owl-item .item:hover .btn-viewpackage{ display: block;   -webkit-transition: 1s; -moz-transition:  1s; transition: 1s;}
  .featured-packages .owl-carousel .owl-stage-outer{height: 500px;}
  .featured-packages .owl-theme .owl-item .item .icon{color: #f2983b;}
  .featured-packages .owl-carousel .owl-nav.disabled { display: block !important;}

  .modal-dialog {z-index: 1100 !important; margin: 8% auto !important; padding: 0 10px;}

  .alter-popup{ background: rgba(0,0,0,0.4);}
  .alter-popup .modal-title{ text-align: center; text-transform: uppercase; color: #f2983b; font-family: 'proxima-nova-bold';}
  .alter-popup .modal-body{text-align: center; font-size: 16px;}

/*=================================Single product page tramsfers section ======================================*/

  #single-page .transfers { padding: 50px;background: #fff; margin-bottom: 40px;}
  #single-page .transfers h3{ display: inline; margin-right: 18px;}
  #single-page #booking-transfer-to ul{padding-left: 15px;}
  #single-page #booking-transfer-from ul{padding-left: 15px;}
 
  /**
  * date - 18-07-2018
  * author - Sushma
  * Adding CSS for meals
  **/
  .row.new_inclusion {
  width: 48%;
  display: inline-block;
  vertical-align: top; /*Surekha - 04/03/2020*/
}
  /*#single-page .meals { padding: 50px;background: #fff; margin-bottom: 40px; }
  #single-page .meals h3{ display: inline; margin-right: 18px; }
*/
 #single-page .meals > h4{font-size: 24px; font-family: 'proxima-nova-bold'; margin-bottom: 20px; margin-top: 0;}

  /*prajna*/
  #single-page .sister_hotel { padding: 50px;background: #fff; margin-bottom: 40px;}
  #single-page .sister_hotel h3{ font-size: 24px; font-family: 'proxima-nova-bold'; margin-bottom: 20px; margin-top: 0;}
  #single-page .sister_hotel ul { padding-left: 0;}
  #single-page .sister_hotel ul li { list-style: none; margin-left: 0;}
  #single-page .sister_hotel .checkbox-warning .add_meal{margin-top: 0;margin-left: 30px !important;}
  #single-page .sister_hotel .checkbox label::after {  display: inline-block; position: absolute;  width: 19px; height: 19px; left: 1px; top: 0; margin-left: -20px;  padding-left: 3px;  padding-top: 1px; font-size: 11px; color: #fff; }
  #map {height: 100%;}
  #single-page .sister_hotel .checkbox-warning input[type="radio"] {opacity: 0;}

  /*naresh*/

  #flightoptionslist .flight-charges > input{ /* HIDE RADIO */ visibility: hidden; /* Makes input not-clickable */ position: absolute; /* Remove input from document flow */}
  #flightoptionslist .flight-charges > input + img{ /* IMAGE STYLES */ cursor:pointer; border:2px solid transparent;}
  #flightoptionslist .flight-charges > input:checked + img{ /* (RADIO CHECKED) IMAGE STYLES */ border:2px solid #f2983b;}
  .gm-style-pbc img { left: 2px; top: -332px;}

  #reviews div#wprev-slider-1 {height: 345px !important;}
  #reviews .wptripadvisor_t1_P_3{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 1.2; -webkit-line-clamp: 9; -webkit-box-orient: vertical;}

  .tootip_text{display: none;  background: rgb(238, 238, 238); border-radius: 5px; padding-left: 8px;}
  .map-listing-main-wrapper{display: none;}
  #single-page .sister_hotel .meal_wrapper {  margin-left: 0 !important; }

  /*Radio box*/
  .sister_hotel input[type="radio"] + .label-text:before{ font-size: 22px; color: #cccccc;font-family: "LineAwesome"; content: "\f18b"; text-transform: none; line-height: 1; display: inline-block; margin-right: 5px;/*content: "\f10c"; font-family: "FontAwesome"; */}
  .sister_hotel input[type="radio"]:checked + .label-text:before{ content: "\f1bc"; color: #f2983b; animation: effect 250ms ease-in; font-size: 22px;/*content: "\f192";*/}
  .sister_hotel input[type="radio"]:disabled + .label-text{ color: #aaa;}
  .sister_hotel input[type="radio"]:disabled + .label-text:before{  content: "\f111"; color: #f2983b;}
  
  /** Commented by Sushma for working with new design **/
  /*input[type="checkbox"], input[type="radio"]{ position: absolute; right: 9000px;}*/

  .star-rating .star-empty:before { content: "\f154"; color: #fff;}

  .sfcm.sfsi_wicon{border: 1px solid #ddd;padding: 5px;}
  span.ssba-share-text { font-family: 'proxima-nova-bold' !important;}

/*added by sushma sutar 15-01-2021*/
	span#flight_destination, span#flight_calender_date { margin-left: 7px;}
	.Departure-option i {
		color: #ef6851;
	}
	div#flight-confirm-page {
		margin-bottom: 30px;
	}
	/*END*/
	
   /* 
    Start
    24/10/2019 
    Altexsoft changes for Mac device
    */
  /*
  .top-carousel .bgimg{ background-size: cover; background-repeat: no-repeat; background-position: center center;}
  */
  .top-carousel .bgimg{ background-size: cover; background-repeat: no-repeat; background-position: center center;}
  /* END */

  /** comment by sushma because the banner images were not getting displayed
  date - 10/09/2018
  **/
  /* Surekha - 30/12/2019 - Removed height of image as it is not visible full in small devices. 
  #single-page .owl-carousel.top-carousel .item img{ height: 500px;/*visibility: hidden;}/*Surekha - 25/09/2019 - commented visibility:hidden; to get images from img not background url. */
  /*
  Start
  Date: 30-05-2019
  Sushma Sutar
  Add gradient effect to the banner image at the bottom text part only
  */
  
#single-page .owl-carousel.top-carousel .owl-stage-outer::after {
    display: block;
    position: relative;
   /* background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #575757 100%); *//*Surekha - 12/09/2019 - removed shadow on image. */
    margin-top: -50px;
    height: 170px;
    width: 100%;
    content: '';
    top: -120px;
}

	
/*Surekha - 19/12/2019 - added to darken the unselectable dates. */
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 1.35;

}

/*END*/

/*Shafi - 06/01/2020 - added as fields are hidden in iphone. */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
  padding: 0 4px !important;
  line-height: 24px;
  height: 42px;
}
/*END*/

/*Surekha - 31/12/2019 - added styling to flight options. */
#single-page .flight-options nav.owl-filter-bar{
    margin: 10px 20px 0;
    text-align: center;
}
/*
Sushma Sutar
15-01-2021
Added CSS for the buttons on single product page
*/
#single-page .flight-options button.item{
    background: #ef6851;
    color: #fff;
    border: 1px solid #ef6851;
    border-radius: 4px;
    padding: 7px;
    font-weight: bold;
    margin-top: 10px;
    margin-right: 10px;
}
.owl-filter-bar button.item-days {
    background: #7c7373d6;
    color: #fff;
    border: 1px solid #7c7373d6;
    border-radius: 4px;
    padding: 7px;
    font-weight: bold;
    margin-top: 10px;
    margin-right: 10px;
}

/*END*/

.package-section .head-top input#configure_tour{
    background: #ef6851;
    color: #fff;
    border: 1px solid #ef6851;
    border-radius: 4px;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
}

/*END*/

/*Surekha - 02/03/2020 - added to close button view on enquire page. */
.cart-drawer-right.cart-drawer-open .close-btn{
  padding-left: 0%; /*1%; Surekha - 20/04/2020 */
  top: 2%; /*Surekha - 10/04/2020 - added to reduced space. */
}

/*END*/

/*Surekha - 16/03/2020 - added for COVID msg. */
div#single-page .tab-content-section .taxonomy-terms p.taxonomy, .hotel-packages .taxonomy-terms p.taxonomy{
    width: 100%;
    margin: 0 auto;
    color: #000;
    font-size: 16px !important;
    padding: 2% !important;
    text-align: justify;
    border: 2px solid;
    margin-top: 30px;
    border-radius: 10px;
    box-shadow: -4px -4px 3px;
    background: #d3d2d2;
}
/*END*/

/*Surekha - 18/03/2020 - added styling to flight price change message. */
div#flt-price-change-msg{
      padding: 15px !important;
      border: 2px solid #ef6851;
}
div#flt-price-change-msg span.flight-date-change{
    font-size: 14px !important;
    font-weight: bold;
    background: none;
    color: #ef6851 !important;
}
/*END*/

/*Surekha - 13/04/2020 - added to align the saved price on seprate line. */
p.total_discount_value b{
    display: block;
}
p.total_discount_value{
    color: #ff0000;
    font-size: 18px;
}
/*END*/

/*Surekha - 14/04/2020 - added to align the per person details display of tooltip. */
span.tooltip-content.total_cost_info{
    left: -152px !important;
    bottom: -72px;
}
/*END*/

/*Surekha - 30/04/2020 -  added to remove blank space below banner image after it loading. 
.owl-loaded.owl-drag{
    display: block;
}
/*END*/
/*################################################## RESPONSIVE CSS ( MEDIA QUERY ) ##############################################################*/

/*Surekha - 14/08/2020  added to view full image in large screen. */
@media only screen and (min-width:1920px){
  #single-page .top-carousel .owl-stage-outer{
    max-height: 600px !important; /* 1000px !important; */
  }
}
/*END*/


/*
Start
Sushma Sutar
31-05-2019
For flight details icon responsive
*/

@media only screen and (min-width:1681px) and (max-width:1920px){
#single-page .flight-options .flight-details .flight-collaps .flight-airport-details .flight-hour-details .flight-timing li:nth-child(2){
  width: 6%;
}
}
@media only screen and (min-width:1400px) and (max-width:1680px){
#single-page .flight-options .flight-details .flight-collaps .flight-airport-details .flight-hour-details .flight-timing li:nth-child(2){
  width: 8%;
}
}

/*Surekha - 14/08/2020  added to view full image in large screen. */
@media only screen and (min-width:1300px)and (max-width:1919px){
  #single-page .top-carousel .owl-stage-outer{
     max-height: 480px !important;/* 600px !important; */ /* 05/10/2020 - Sushma B - changed it to 480px !important */
  }

  #single-page .owl-carousel.top-carousel .owl-stage-outer .item{position: relative; 
    min-height: 350px; /* 200px; /*Surekha - 14/07/2020 - aligned banner image display while loading. */
    }
	
}
/*END*/


@media only screen and (min-width:1080px) and (max-width:1920px){
  .hotel-packages .right-section .right-wrapper {height: auto !important;}  

}  
@media only screen and (min-width:1200px) and (max-width:1400px){
  .hotel-packages .right-section .right-wrapper .booking-details{margin-right: 8px;}
  .hotel-packages .right-section form.booking-details .date .input-group{width: 100%;}
  .hotel-packages .right-section form.booking-details .roomOption .selectboxit-container{width: 100%; outline: none;}
  .hotel-packages .right-section form.booking-details .roomOption .selectboxit-btn{width: 100% !important;}
  .hotel-packages .right-section .right-wrapper{height: 590px;}
  .hotel-packages .right-section .right-wrapper .scroll-wrap { overflow-y: scroll;overflow-x: hidden;}
  .hotel-packages .right-section form.booking-details .counter-child > span{margin-right: 9px;}
  .hotel-packages .right-section form.booking-details .counter-adult > span{margin-right: 9px;}
  .hotel-packages .right-section form.booking-details .repeated_room_html .default-group span.adults{margin-right: 8px;}
  #single-page .package-options .couples-families #families{margin-left: -3px;}

  #single-page .owl-carousel.top-carousel .owl-stage-outer .item{position: relative; 
    min-height: 350px; /* 200px; /*Surekha - 14/07/2020 - aligned banner image display while loading. */
    }
}

@media only screen and (min-width:1024px) and (max-width:1366px) {
  .hotel-packages .right-section .right-wrapper{height: auto;}
  .hotel-packages .right-section .bottom-details ul > li:first-child{ padding: 9px 10px 8px;}
  .hotel-packages .right-section .bottom-details ul > li{padding: 9px 6px 8px;}
  .hotel-packages .right-section .right-wrapper .scroll-wrap { height: 250px !important;}
}



@media only screen and (min-width: 786px) and (max-width: 1024px) and (orientation: landscape) { 
  .hotel-packages .right-section .right-wrapper{height: auto;}
  .hotel-packages .right-section .right-wrapper .scroll-wrap{height: 220px;}
  .hotel-packages .right-section .bottom-details ul > li{ padding: 9px 6px 5px;}
  .hotel-packages .right-section .bottom-details ul > li:first-child { padding: 9px 8px 5px;}
  .hotel-packages .right-section form.booking-details .counter-adult{margin-right: 5px;}
  .hotel-packages .right-section form.booking-details .counter .input-group{width: 120px;}
	.flight-static-icon {
		display: inline-block;
		width: 300px;
	}

}

@media only screen and (min-width:1024px) and (max-width:1200px){
  .room-adult-child .adult-wrap{margin-right: 5px;}
  .hotel-packages .right-section form.booking-details .repeated_room_html .default-group span.adults{margin-right: 5px;}
  .hotel-packages .right-section form.booking-details .counter-adult > span{margin-right: 5px;}
  .hotel-packages .right-section form.booking-details .counter-adult .input-group{width: 45px;}
  .hotel-packages .right-section form.booking-details .room-adult-child .input-group{width: 45px;}
  .hotel-packages .right-section form.booking-details .counter-adult{margin-right: 0;}
  .hotel-packages .right-section form.booking-details .repeated_room_html .default-group span.kids{margin-right: 5px;}
  .hotel-packages .right-section form.booking-details .counter-child > span{margin-right: 5px;}
  .hotel-packages .right-section form.booking-details .room-adult-child .input-group{width: 45px;}
  .hotel-packages .right-section form.booking-details .counter-child .input-group{width: 45px;}

  /* .hotel-packages .pack .nav-tabs>li{width: 118px;width: 95px !important ;max-height: 41px;} */
  /* .hotel-packages .pack .nav-tabs>li:last-child { width: auto;} */
  .hotel-packages .pack .nav-tabs>li>a{font-size: 13px; padding: 12px 10px;}
  .hotel-packages .pack .tab-content{margin-top: -2px;}
  /* .hotel-packages .left-wrapper{margin-top: -26% !important;} */
  .hotel-packages .right-section .right-wrapper{height: auto;}

  .hotel-packages .right-section form.booking-details .childs_html .default-group select{width: 134px !important;}
  .hotel-packages .right-section form.booking-details .counter .input-group{width: 120px;}
  .hotel-packages .right-section .bottom-details ul > li{ padding: 9px 6px 5px;}
  .hotel-packages .right-section .bottom-details ul > li:first-child { padding: 9px 8px 5px;}

  /* shafi 2020/06/02 tooltip of single product. */
 /*Surekha - 14/04/2020 - commented to align per person price details tooltip within screen.
  span.per_person_desc .tooltip-content {
    width: 230px;
    float: right;
    right: -25px;
  }
  span.per_person_desc .tooltip-content::after {
    top: 5%;
    left: 84%;
} /*END*/

.hotel-packages .left-wrapper {
/*margin-top: -165px !important; Surekha - 23/04/2020 - commented as given fix margin for large devices. *//*22/04/2020 - removed comment. *//* Surekha - 21/04/2020 - commented to align the section below banner image as image displayed full. */
  position: relative;
  z-index: 9;
}

#single-page .owl-carousel.top-carousel .owl-stage-outer .item{position: relative; 
    min-height: 350px; /* 200px; /*Surekha - 14/07/2020 - aligned banner image display while loading. */
    }
	/*added by sushma sutar 15-01-2021 for airline logo alignment*/
	.flight-static-icon {
		display: inline-block;
		width: 300px;
	}
	#single-page .flight-options .flight-charges label img {
		width: 130px;
	}
}


/*Surekha - 14/04/2020 - added to align the per person details display of tooltip. */
@media only screen and (max-width:1024px){
span.tooltip-content.total_cost_info{
    left: -132px !important;
}
.flight-static-icon {
	display: inline-block;
	width: 300px;
}
#single-page .flight-options .flight-charges label img {
	width: 130px;
}
}
/*END*/


@media only screen and (min-width:992px) and (max-width:1024px){
.flight-static-icon {
    display: inline-block;
    width: 300px;
}
#single-page .flight-options .flight-charges label img {
	width: 130px;
}
  /* shafi 2020/06/02 tooltip of single product. */
  h2.display-price strong, span.total_price {
    font-weight: bold;
    font-size: 22px;
}
span.per_person_cost {
  font-weight: bold;
  font-size: 22px;
}
/*Surekha - 14/04/2020 - commented to align tooltip within screen.
  span.per_person_desc .tooltip-content {
    width: 230px;
    float: right;
    right: -25px;
  }
  span.per_person_desc .tooltip-content::after {
    top: 5%;
    left: 84%;
    }
  /*END*/

  .room-adult-child .adult-wrap{margin-right: 5px;}
  .hotel-packages .right-section form.booking-details .repeated_room_html .default-group span.adults{margin-right: 5px;}
  .hotel-packages .right-section form.booking-details .counter-adult > span{ margin-right: 5px; }
  .hotel-packages .right-section form.booking-details .counter-adult .input-group{ width: 45px; }
  .hotel-packages .right-section form.booking-details .room-adult-child .input-group{ width: 45px;} 
  .hotel-packages .right-section form.booking-details .counter-adult{ margin-right: 0;}
  .hotel-packages .right-section form.booking-details .repeated_room_html .default-group span.kids{margin-right: 5px;}
  .hotel-packages .right-section form.booking-details .counter-child > span{margin-right: 5px;}
  .hotel-packages .right-section form.booking-details .room-adult-child .input-group{width: 45px;}
  .hotel-packages .right-section form.booking-details .counter-child .input-group{width: 45px;}

  /* .hotel-packages .pack .nav-tabs>li{width: 90px !important;max-height: 41px;} */
  /*.hotel-packages .pack .nav-tabs>li:last-child { width: 104px;}*/
  .hotel-packages .pack .nav-tabs>li>a{font-size: 13px; padding: 12px 10px;}
  .hotel-packages .pack .tab-content{margin-top: -2px;}
  /*.hotel-packages .left-wrapper{/*margin-top: -22% !important;*/ /* margin-top: -27% !important} Surekha - 04/10/2019- commented as given fixed height. */
  .hotel-packages .right-section .right-wrapper{height: auto;}
  .hotel-packages .right-section form.booking-details .childs_html .default-group select{width: 134px !important;}

  /* 24/09/2020 - Sushma B - Added for fixing CLS issue with banner image */
 .single-product-carousel {
    min-height: 336px;
  }
  /* END */


}

/*Surekha - 21/05/2020 - Added styling to the flights for child. */
@media only screen and (min-width:767px) and (max-width:1064px){
.tab-content-section .package-section img.flight-for-child-image{
  margin-top: 2px;
}

#single-page .owl-carousel.top-carousel .owl-stage-outer .item{position: relative; 
    min-height: 240px; /* 200px; /*Surekha - 14/07/2020 - aligned banner image display while loading. */
    }
}
/*END*/  


@media only screen and (min-width:768px) and (max-width: 991px){
  .hotel-packages .left-wrapper {
    margin-top: -132px !important; /*-242px !important; Surekha - 12/05/2020 *//*-252px !important; Surekha - 01/05/2020 */ /*-132px !important; Surekha - 30/04/2020 */ /*-151px !important; Surekha - 23/04/2020 - changed to align overlay in ipad view. */  /*-282px !important; 22/04/2020 */ /*-151px !important -  Surekha - 21/04/2020 -  changed to align section below image. */

} 

/*Surekha - 23/04/2020 - Added styling to previous and next arrow in iPad view. */
.owl-carousel.top-carousel .owl-nav .owl-next img, .owl-carousel.top-carousel .owl-nav .owl-prev img{
    height: 30px;
    width: 14px;
}
.owl-carousel.top-carousel .owl-dots{
   right: 0%;
    bottom: 90%;
    left: 0%;
    width: 100%;
    line-height: 0.2;
}
.owl-carousel.top-carousel.owl-theme .owl-dots .owl-dot span{
    width: 10px;
    height: 10px;
    margin: 4px;
}
.owl-carousel.top-carousel .owl-nav .owl-next, .owl-carousel.top-carousel .owl-nav .owl-prev {
    padding: 4px;
}
.hotel-packages .pack .nav-tabs>li>a{
    background: #000000c4;
}
/*END*/


/*-18.5% !important; Shafi - 05/02/2020 */
  .hotel-packages .right-section .bottom-details ul > li{padding: 10px 7px 8px;}
  .hotel-packages .right-section .bottom-details ul > li:first-child{padding: 10px 11px 8px;}
  .hotel-packages .right-section .right-wrapper .scroll-wrap{/*height: 420px;*/height: auto; max-height: 410px;}

  #single-page .package-options .package-wrapper .package-wrap .col-md-8 p { text-align: left; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 1.2; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
  #single-page .owl-carousel.featured .item-wrapper { width: auto;}
  #single-page .featured-packages .owl-carousel .owl-stage-outer {height: 445px;}

  .hotel-packages .pack .tab-content{margin-top: -2px;}
  /* .hotel-packages .pack .nav-tabs>li{width: 82px;max-height: 41px;} */
  /* .hotel-packages .pack .nav-tabs>li:last-child { width: 57px;} */
  .hotel-packages .pack .nav-tabs>li>a{font-size: 13px; padding: 5px 2px;}

  .hotel-packages .header-section h1{font-size: 26px;}
  .hotel-packages .header-section p.title-info{font-size: 16px;}
  .hotel-packages .header-section p.total-review{font-size: 14px;}
  .hptab-content .item-content .intro-content p{font-size: 14px;}

  /* #single-page .owl-carousel.top-carousel .item img { height: 330px;} */
  /* #single-page .owl-carousel.top-carousel .owl-stage-outer {height: 330px;} */
   /* 
    Start
    24/10/2019 
    Altexsoft changes for Mac device
    */
  /*
  .owl-carousel.top-carousel { max-height: 330px; height: 330px;}
  */
  .owl-carousel.top-carousel,#single-page .owl-carousel.top-carousel .owl-stage-outer .item  /*Surekha - 22/04/2020 -commented and changed height to display full image */
   {
    max-height: 250px; 
    height: auto; /*400px; Surekha - 22/04/2020 */
  }

  /* END */
  .team-wrap{right: 0;left: 0;margin: auto;text-align: center;}

  .hotel-packages .right-section .right-wrapper{margin-top: -18%; height: auto; max-height: 860px;width: auto;}
  #single-page .package-options{padding: 0 25px;}
  #single-page .package-options .btn-selectPackage{font-size: 14px; width: 90px; height: 45px; padding: 8px; line-height: 27px;}
  #single-page .package-options h4{margin-bottom: 10px;}
  #single-page .package-options h3{margin-bottom: 10px;}
  #single-page .package-options p span {font-size: 15px;}
  #search-enquiry-form .modal-dialog{width: 85%;}
  #search-enquiry-form .modal-body form ul.description_below{padding-left:15px;}/* 0; Surekha - 13/12/2019 */

  .hotel-packages .right-section form.booking-details .counter-adult .input-group{width: 122px;}
  .hotel-packages .right-section form.booking-details .counter-child .input-group{width: 122px;}
  .hotel-packages .right-section form.booking-details .counter .input-group{width: 122px;}
  .hotel-packages .right-section form.booking-details .repeated_room_html .default-group span.kids{margin-top: 0;}
  .room-adult-child span.adults{width: 34%;}
  .room-adult-child span.selectboxit-container{width: 66%;}
  .hotel-packages .right-section form.booking-details .counter-adult > span, .hotel-packages .right-section form.booking-details .counter-child > span{margin-right: 0;}
  .hotel-packages .right-section form.booking-details .counter-adult .input-group, .hotel-packages .right-section form.booking-details .counter-child .input-group{width: 45px; margin-left: 6px;}
  .hotel-packages .right-section form.booking-details .room-adult-child .input-group{width: 44px;}
  .hotel-packages .right-section form.booking-details .repeated_room_html .default-group span.adults{margin-right: 10px;}
  .room-adult-child .adult-wrap{margin-right: 5px;}
  .hotel-packages .right-section .bottom-details ul > li{padding: 10px 8px 8px;}
  .hotel-packages .right-section .bottom-details ul > li:first-child{ padding: 10px 9px 8px;}
  .hotel-packages .right-section .bottom-details ul{margin-left: -5px;}

  .hotel-packages .right-section form.booking-details .counter-child .selectboxit-text{max-width: 100% !important;}
  .hotel-packages .right-section form.booking-details .counter-child .selectboxit-arrow-container{width: 20px;}

  .cCount .row.new_inclusion{width: 100%;}
  #single-page .flight-options .search-destination .chooseDate input { text-indent: 5px;}
  #single-page .transfers, #single-page .sister_hotel, #single-page .flight-options{padding: 20px;}
  .hotel-packages .pack .hptab-content{ padding: 0 20px;}
/*Start - Surekha - 21/08/2019 - added styling for facilities, things to do and FAQ in ipad view. */
.col-lg-12.col-md-12.col-sm-12.col-xs-12.hptab-content{
      height: auto; /*225px; Surekha - 03/03/2020 -  changed to display text in ipad view. */
    /*  overflow-y: scroll; */
}
.hptab-content .item-content .intro-content img{
      margin-left: 10px;
    }
/*END*/

/* 24/09/2020 - Sushma B - Added for fixing CLS issue with banner image */
 .single-product-carousel {
    min-height: 196px;
  }
  /* END */
}


/*Start
  Date: 27-05-2019
  added by Sushma Sutar
  *//*
@media only screen and (min-width:768px){
 .hotel-packages .pack, .hotel-packages .left-wrapper .header-section{ 
	background-color: rgba(0, 0, 0, 0.6);
 }*/
 /*.hotel-packages .left-wrapper .header-section{
 margin: 0 15px;
 width: 96%;
 }*/

@media only screen and (min-width:768px) and (max-width:991px){
.hotel-packages .left-wrapper .header-section{margin: 0} /* margin: 0 15px; Surekha - 10/09/2019 - changed margin to 0px for adjusting the background color edge to edge. */
/*
Start
Date- 28-05-2019
Sushma sutar
CSS for tripadvisor 
*/
.hptab-content .review-content .wprs_unslider ul li span.wptripadvisor_t1_A_8 {
    width: 15%;
}
.hptab-content .review-content .wprs_unslider ul li span.wptripadvisor_t1_SPAN_5.wprev_preview_tcolor2_T1 {
    width: 75%;
}
/*Surekha - 14/04/2020 - commented to align tooltip within screen.
span.per_person_desc .tooltip-content {
  width: 222px;
  float: right;
  right: 0;
  left: 0;
  bottom: -324%;
  z-index: 9999;
}
span.per_person_desc .tooltip-content::after{
  display: none;
}/*END*/

/* 24/09/2020 - Sushma B - Added for fixing CLS issue with banner image */
.single-product-carousel{min-height: 250px;}






}


@media only screen and (max-width:767px){
/*added by sushma sutar to increase the font size in mobile device*/
.owl-filter-bar button.item-days, #single-page .flight-options button.item{
		font-size: 16px;
}
.back_to_search a {
    color: orange;
    font-size: 18px;
}
/*END*/
.row.new_inclusion {
  width: 100%;
  display: inline-block;
}
/*Surekha - 14/04/2020 - Commented to align tooltip within screen.
span.per_person_desc .tooltip-content {
  width: 222px;
  float: right;
  right: 0;
  left: 0;
  bottom: -280%;
  z-index: 9999;
}
span.per_person_desc .tooltip-content::after{
  display: none;
}
/*END*/

  .details-aside-section-wrap .detail-search-btn{margin-right: 10px;}
  .details-aside-section-wrap .reset-btn{line-height: 3;}

  .call-section {margin: 0 0 0 0 !important;} /* 50px 0 0 0 !important; Surekha - 2712/2019 - changed to reduce space. */

  .pack-xs #collapseFour .bottom{padding-top: 10px;}

  #single-page .package-options .packageborder{border-radius: 7px;}
   /* 
    Start
    24/10/2019 
    Altexsoft changes for Mac device
    */
  /*
  #single-page .owl-carousel.top-carousel .item img {width: 100%;text-align: center;}/*width: 566px; Surekha - 04/10/2019 - changed width as image is break.*/
  /* END */
  h2.main-title{font-size: 22px; font-family: 'proxima-nova-bold';}

  #single-page .package-options .package-wrap h3{margin-bottom: 5px;}

  .header-section ul{padding-left: 0;text-align: center;}
  .header-section ul li{ list-style: none; display: inline-block; border: 1px solid #e9e9e9; padding: 9px; margin: 4px;}
  .header-section ul li:first-child{padding: 8px 13.5px;}
  .header-section ul li:nth-child(2){padding: 9px 9px;}
  .header-section ul li:nth-child(4){padding: 8.5px 9.5px;}
  .header-section ul li:nth-child(5){padding: 9px 8px;}
  .header-section h4{ color: #3e3e3e; font-family: 'proxima-nova-bold'; text-align: center;}

  .wprev-slider ul{padding-left: 0;}

  .wptripadvisor_t1_DIV_1.w3_wprs-col.l4{clear: both;}
  .wptripadvisor_t1_outer_div.w3_wprs-row-padding{clear: both;}
  div#wprev-slider-1{clear: both;}
  .wptripadvisor_t1_DIV_2.wprev_preview_bg1_T1.wprev_preview_bradius_T1{clear: both;}

  .modal-dialog { margin: 10% auto !important;}/* 25% auto !important; Surekha - 247/12/2019 - changed to align form at top. */

  .star.star-full{color: #e4ef19;}
  .star.star-empty{color: #b1b1b1; font-weight: 700;}

  .hotel-packages .right-section .right-wrapper .scroll-wrap { height: 500px;}

  #review_form #ratings{ height: 40px; margin-left: 15px; border-color: #ddd;}
  #comment{width: 100%; border-color: #ddd;}
  #author, #email{height: 40px; width: 100%;border: 1px solid #ddd;}

  .title h3{font-size: 33px;}

  #single-page .flight-options .search-destination .chooseDate input {border-left: 0;}
  #single-page .package-options .package-wrapper .cCount{ -webkit-column-count: auto;-moz-column-count: auto; column-count: auto;}
  #single-page .package-options{padding: 0 5px;}
  #single-page .package-options h3{text-align: left; margin-top: 5px; margin-bottom: 17px; color: #636363;}
  #single-page .package-options .package-wrap .col-md-8 p{display: none;}
  #single-page .package-options h4{margin-top: 0;  margin-bottom: 15px;}
  #single-page .package-options .package-wrap{text-align: center;}
  #single-page .package-options .btn-selectPackage{ height: 50px; line-height: 1.5; width: 180px; text-transform: uppercase;}
  #single-page .package-options .package-wrapper .add_inclusion{margin-top: 0; margin-left: 15px;}
  #single-page .package-options .couples-families #couples{ width: 100px; font-size: 15px; }
  #single-page .package-options .couples-families #both{    width: 100px; font-size: 15px; margin-left: -5px; }
  #single-page .package-options .couples-families #families{width: 100px; font-size: 15px; margin-left: -3px;}

  #single-page .featured-packages{ padding: 10px 0 60px;}
  #single-page .featured-packages .title h3{ margin-bottom: 45px;font-size: 28px;}
  #single-page .featured-packages .title h3:after{ top: 40px;}
  #single-page .featured-packages .owl-carousel .owl-stage-outer{height: 510px;}
  #single-page .featured-packages .owl-theme .owl-item{padding-top: 38px;}
  	
	/*Sushma Sutar 08-02-2021 changed the padding to zero to reduce the bottom space */
  #single-page .flight-options{padding: 0}
  
  #single-page .flight-options h3{display: block;}
  #single-page .flight-options span{display: inline-block;}
  #single-page .flight-options .btn-modify-details{display: inline-block;}

  #single-page .owl-carousel.featured .item-wrapper{width: 100%;}
  #single-page .packageBtnWrap {margin-top: 6px;}
  #single-page .packageBtnWrap .btn-viewall{margin-top: -1px;}
 
  #single-page .transfers{padding: 15px 0;margin-bottom: 0;}
  #single-page .right-wrapper .transfers ul{padding-left: 15px;}
  .featured-packages .owl-carousel .item{width: 100%;}
  .package-wrapper .pack-img{padding-right: 0;}

  #search-enquiry-form .modal-dialog { width: 95%;margin-top: 10px;}
  #search-enquiry-form .modal-header img{height: 250px;}

  /*Surekha - 30/03/2020 - changed text display styling on image of enquiry form. 
  #search-enquiry-form .modal-dialog .modalOverlay{width: 94%;bottom: 15px;left: 13px;} */
  #search-enquiry-form .modal-dialog .modalOverlay{width: 100%;}
  /*END*/
  #search-enquiry-form .modal-dialog .modalOverlay h3{font-size: 28px;font-family: 'proxima-nova-medium'; font-weight: bold;}
  #search-enquiry-form .modal-dialog .modal-body form .destination_drop .selectboxit-container{width: 100%;}
  #search-enquiry-form .modal-dialog .modal-body form .emailAddress{width: 100%;}
  #search-enquiry-form .modal-dialog .modal-body form .contactNumber{width: 100%;}
  #search-enquiry-form .modal-dialog .modal-body form .departureDate{width: 100%;}
  #search-enquiry-form .modal-dialog .modal-body form .returnDate{width: 100%;}
  #search-enquiry-form .modal-dialog .modal-body form .departureCity{width: 100%;}
  #search-enquiry-form .modal-dialog .modal-body form .numAdults{width: 48%; padding-right: 4%;}
  #search-enquiry-form .modal-dialog .modal-body form .numChild{width: 48%;}
  #search-enquiry-form .modal-dialog .modal-body form .flexibleDates label.gfield_label{width: 100%;}
  #search-enquiry-form .modal-dialog .modal-body form .mailingList label.gfield_label{width: 100%;}
  #search-enquiry-form .modal-dialog .modal-body form .followupCall label.gfield_label{width: 100%;}
  #search-enquiry-form .modal-dialog .modal-body form .dicussionTime label.gfield_label{width: 100%;}
  #search-enquiry-form .modal-dialog .modal-body form .bestTimetoCall label.gfield_label{width: 100%;}
  #search-enquiry-form .modal-dialog .modal-body form .bestTimetoCall label.gfield_label{width: 100%;}
  #search-enquiry-form .modal-dialog .modal-body form .bestTimetoCall .selectboxit-container{width: 100% !important;}
  #search-enquiry-form .modal-dialog .modal-body form .comment-text textarea{margin-top: -25px;}

  #search-enquiry-form .modal-body form .destination-text .ginput_container_text input{width: 100%;}
  #search-enquiry-form .modal-body form .label-first-last-name span{width: 100%;}
  #search-enquiry-form .modal-body form .label-first-last-name .name_first{padding-right: 0;}
  #search-enquiry-form .modal-body form .label-first-last-name .name_last{padding-left: 0;}
  #search-enquiry-form .modal-body form ul.description_below > li{margin: 20px 0 0;}
  #search-enquiry-form .modal-body form .returnDate{padding-left: 0;}

  #search-enquiry-form .modal-body form .contactNumber{padding-left: 0;}
  #search-enquiry-form .modal-body form .departureDate{padding-right: 0;}
  #search-enquiry-form .modal-body form label{font-size: 20px; color: #432d2d;}
  #search-enquiry-form .modal-body form .numAdults{padding: 0;}
  #search-enquiry-form .modal-body form .numChild{padding: 0;}

  #search-enquiry-form .modal-body form ul.description_below > li ul{padding-left: 0;}
  #search-enquiry-form .modal-body form .flexibleDates label.gfield_label{ font-size: 20px;color: #432d2d;font-family: 'proxima-nova-regular';}
  #search-enquiry-form .modal-body form ul.description_below > li ul{padding-left: 0;}
  #search-enquiry-form .modal-body form .mailingList label.gfield_label{font-size: 20px;color: #432d2d;font-family: 'proxima-nova-regular';}
  #search-enquiry-form .modal-body form ul.description_below > li ul{padding-left: 0;}
  #search-enquiry-form .modal-body form .followupCall label.gfield_label{font-size: 20px;color: #432d2d;font-family: 'proxima-nova-regular';}
  #search-enquiry-form .modal-body form ul.description_below > li ul{padding-left: 0;}
  #search-enquiry-form .modal-body form .dicussionTime label.gfield_label{font-size: 20px;color: #432d2d;font-family: 'proxima-nova-regular';}
  #search-enquiry-form .modal-body form .bestTimetoCall label.gfield_label{font-size: 20px;color: #432d2d;font-family: 'proxima-nova-regular';}
  #search-enquiry-form .modal-body form .bestTimetoCall .ginput_container_select{padding-left: 0;}
  #search-enquiry-form .modal-body form .bestTimetoCall select{width: 100%;}
  #search-enquiry-form .modal-body form ul.description_below{padding-left:15px;}/* 0; Surekha - 13/12/2019 */

  .gform_footer #gform_submit_button_1{width: 94%;}
  .hotel-packages .right-section #book-enquiry-form .modal-body .right-wrapper{background-color: transparent;margin-top: -33px;}
  .hotel-packages .right-section #book-enquiry-form .modal-body{padding: 0; margin-top: 25px;}
  .hotel-packages .right-section #book-enquiry-form .modal-header{border: 0; padding: 5px 5px 0 0;}
  .hotel-packages .right-section #book-enquiry-form .modal-header button{opacity: 1;}
  .hotel-packages .right-section #book-enquiry-form .close-xs{float: right;color: #f39f49;border-radius: 50%;border-width: 0;background: transparent ;font-size: 18px;cursor: pointer;}
  .hotel-packages .right-section #book-enquiry-form .close-xs:hover{color: #ef6851; transition:0.5s;}

  .hotel-packages .right-section form.booking-details .repeated_room_html .default-group span.kids {margin-top: 0;}
  .hotel-packages .right-section .mobile_bookingdetails h3{margin-top: 10px;}

  .header-section .btn-block{background: #ee6a4d; width: 100%;  height: 50px; font-size: 19px; font-family: 'proxima-nova-bold'; color: #fff; text-transform: uppercase;}
  #book-enquiry-form-button{z-index: 9 !important;}

  .owl-carousel.top-carousel { /*max-height: 243px; */ height: auto;}
  .owl-carousel.top-carousel .owl-item img {height: auto; min-height: 1% !important;} /*Surekha - 20/04/2020 - added min-height: 1% !important; to display full iamge in medium devices. */
  /*Surekha - 20/04/2020 - removed previous and next arrow on image in mobile devices. */
  .owl-carousel.top-carousel .owl-nav .owl-prev, .owl-carousel.top-carousel .owl-nav .owl-next{
    display: none;
  }
  /*END*/
  .owl-carousel.top-carousel .owl-dots{width: 100%;right: 0; bottom: 0;}/*bottom: 10px; Surekha - 23/04/2020 - changed to align at bottom */ /*Surekha - 20/04/2020 -  added bottom: 10px; to align carousel in small devices. */
  .owl-carousel.top-carousel.owl-theme .owl-dots .owl-dot span{width: 10px; height: 10px;} /*Surekha - 20/04/2020 - changed width: 15px; height: 15px; */
  /* #single-page .owl-carousel.top-carousel .owl-stage-outer {height: 243px;} */
  #single-page .owl-carousel.top-carousel .owl-stage-outer .overlay{top: 0; background: none;} /*Surekha - 20/04/2020 -  added  background: none; to remove the shadow in mobile view. *//*height: 243px;*/
  #single-page .package-options p{text-align: left;}

  .featured-packages .package-details .tag{top: -43px;}
  .featured-packages .owl-theme .owl-nav [class*=owl-]{padding: 14px 20px;}
  .featured-packages{ padding: 30px 0 107px;}

  .owl-carousel.top-carousel {z-index: 1 !important;}
  .hotel-packages .left-wrapper { margin-top: 84px !important;} /*0px !important; Surekha - 12/05/2020 */ /* margin-top: 82px !important; Surekha - 30/04/2020 */ /*Surekha - 2/04/2020 - changed as section below image is overlapping on image. */
  .hotel-packages .left-wrapper .panel-group .panel-body .bottom{/*padding: 0;*/ 
    margin-top: 0;
    /*Start - Surekha - 10/09/2019 - Added to align facilities in small devices.*/
    height: auto;
    width: 100%;
    min-height: 140px; /*240px; Surekha - 13/09/2019 */
    margin-bottom: 20px;
  /*END*/  
  }

  /*Surekha - 08/11/2019 - Added to remove text shadow. */
  .hotel-packages .header-section h1{
    text-shadow: none;
    line-height: 1.3;
    font-size: 26px;
  }
  /*END*/
  #reviews ol.commentlist{list-style: none; padding-left: 0;}
  #reviews ol.commentlist li{margin-bottom: 20px;}
  #reviews ol.commentlist li img{border-radius: 50%; margin-bottom: 10px;}
  #reviews .comment-form-rating{margin: 20px 0;}
  #reviews .comment-form-rating label.rating{margin-right: 0;}
  #reviews .comment-form-comment label{margin-bottom: 10px;}
  #reviews .form-submit input{ border: 1px solid #ef6851; padding: 15px; color: #ef6851; font-size: 16px; height: 50px; width: 140px; border-radius: 5px; font-family: 'proxima-nova-bold'; line-height: 1; background: #fff; margin-top: 20px; outline: none;}
  .hotel-packages .pack .hptab-content{padding: 15px;}
  .hotel-packages .header-section h1 { font-size: 28px;color: #636363;}
  .hotel-packages .header-section p.title-info{color: #636363; font-size: 14px;}
  .hotel-packages .footer-socialmedia ul > li { display: inline; border: 1px solid #e9e9e9; padding: 12px 10px; margin: 0 2px 0 0;}
  .hotel-packages .footer-socialmedia > ul > li:first-child { padding: 12px 14px;}
  .hotel-packages .header-section p.total-review{color: #636363;}
  .hotel-packages {background: #fff;}
  .hotel-packages .right-wrapper-xs h4{margin-bottom: 22px;}
  .hotel-packages .header-section .location-review span{float: right;}

  .pack-xs .panel-default>.panel-heading { background-color: #fff; border-color: #ebebeb; border-radius: 0; border-top: 1px solid #ebebeb; padding: 15px 10px;}/* padding: 15px 5px; Surekha - 05/10/2019*/
  .pack-xs .panel-default>.panel-heading .panel-title{color: #ed6a4c;font-size: 21px; font-family: 'proxima-nova-bold';}
  .pack-xs a:focus, a:hover{text-decoration: none!important;}
  .pack-xs .panel-default{border: 0; box-shadow: none;}
  .pack-xs .panel-group .panel-body {  padding: 0;}
  .pack-xs .panel-group .panel-body .top{padding: 0;}
  .pack-xs .panel-group .panel-body .bottom h3{color: #432d2d; text-transform: capitalize; font-family: 'proxima-nova-bold';}
  /* Shafi - 19/11/2019 - added  margin: 10px 0; */
  .pack-xs .panel-group .panel-body .bottom p{ font-size: 16px; line-height: 1.2; margin: 10px 0;}
  /* Shafi - 19/11/2019 - added Tab + icon size */
.hptab-content .item-content strong, #accordion #collapse6 strong {
  font-size: 16px;
  display: block;
  margin: 10px 0 0;
}


  .pack-xs .panel-group .panel-body .bottom p.quest-rev a{font-size: 13px; color: #ee6a4d;}
  .pack-xs a#btn_read_more{color: #ee6a4d;}
  .pack-xs .panel-group .panel-title:after{font-family: 'FontAwesome'; content: '\f077'; float: right; color: #ed6a4c; font-size: 16px;}
  .pack-xs .panel-group .panel-title{cursor: pointer;}
  .pack-xs .intro-content{margin-top: 15px; padding: 0 6px;}/* Surekha - 19/09/2019 - added  padding: 0px 6px; */
  .pack-xs .package-options .package-wrap h4{font-size: 14px;font-family: 'proxima-nova-bold';}
  .pack-xs .panel-group .panel+.panel { margin-top: 0;}
  .pack-xs .panel-group a.active .panel-title:after{ content: "\f077";}
  .pack-xs .panel-group .collapsed .panel-title:after {
    content: "\f078";
    font-size: 16px;
    font-family: 'FontAwesome';
    float: right;
  }
  #single-page .sister_hotel { padding: 0; }
  .sister_hotel .post_hotel{ margin-top: 30px; }
  .wprs_unslider-arrow.prev{ left: -30px; }
  .wprs_unslider-arrow.next{right: -32px;}
  #reviews{padding: 15px 20px;}

  #collapse6 .panel-body, #collapseFour .panel-body, #collapseTwo .panel-body{margin-bottom: 15px;}
  #collapse6 .panel-body{padding-top: 10px;}

  .item-content .includes{margin-bottom: 15px;}

  .featured-packages .owl-theme .owl-nav .owl-next{margin-left: 0; right: 94px !important;}
  .featured-packages .owl-theme .owl-nav .owl-prev{margin-right: 0; left: 88px !important;}

  #single-page .sister_hotel{margin-bottom: -20px;}

  .cCount .row.new_inclusion{width: 100%;}

/*Start - Surekha - 10/09/2019 - added to remove background of header in small devices. */
.hotel-packages .header-section .location-review,.hotel-packages .header-section h1{
    background: #ffffff;
}
/*END*/

/*Surekha - 25/09/2019 - added space above the flight section to look good.*/
  .col-md-3.col-sm-3.col-xs-12.flight-details-section{
    margin-top: 10px;
  }
/*END*/

/*Surekha - 03/11/2019 - reduces map icon size in small devices. */
.hotel-packages .header-section .icon-map-outline{
    font-size: 13px;
} /*END*/

/*Surekha - 19/11/2019 - added New class to arrow 
.panel-group .active a .panel-title:after {
  content: "\f077" !important;
} */ /*Surekha - 20/11/2019 - not required. */

/*Surekha - 23/04/2020 - added for cart button in small devices. */
.mobile-search-fixed-div{
    width: 130px;
    padding: 6px 0 6px 8px;
    top: 130px;
}
.mobile-search-fixed-div p{
    font-size: 12px;
}
h2.display-price{
    margin-top: 0;
}
h2.display-price strong, span.total_price{
      font-size: 14px;
}
/*END*/

/*Surekha - 01/05/2020 - added to remove blank space the image.*/
#single-page .top-carousel .owl-stage-outer{
  max-height: 340px !important;
}
/*END*/

/*Surekha - 14/08/2020 added to display full image in small devices. */
.owl-carousel.owl-theme.top-carousel.single-product-image.owl-loaded.owl-drag{
      min-height: 150px;
}/*END*/


}/* end of 767 */
/*Surekha - 21/05/2020 - Added styling to the flights for child. */
@media only screen and (max-width:625px){
.tab-content-section .package-section img.flight-for-child-image{
  margin-top: 12px
}
}
/*END*/  


/*Surekha - 31/12/2019 - added for tooltip styling in small devices. */
@media only screen and (max-width:600px){
.tooltip-content{
    width: 300px;
    left: -150px; /*Surekha - 25/06/2020 - Aligned tooltip in small devices.*/
}
.tooltip-content::after{
    left: 90%;
}

}

/*END*/
/*Sushma Sutar - 15012021 - added for increasing forn size in mobile device. */

@media only screen and (max-width:567px){
.owl-filter-bar button.item-days, #single-page .flight-options button.item{
		font-size: 15px;
}
.back_to_search a {
    font-size: 15px;
}
}
/*END*/
@media only screen and (min-width: 360px) and (max-width: 736px) and (orientation: landscape) { 
    /* 
    Start
    24/10/2019 
    Altexsoft changes for Mac device
    */
   /* #single-page .owl-carousel.top-carousel .item img{width: 100%;} */
   /* END */
   /*Sushma Sutar 08-02-2021
   Changed font size in mobile device
   */
    .modal-dialog {margin: 13% auto !important;}
    .featured-packages .owl-theme .owl-nav .owl-prev{margin-right: 10px;}
	.owl-filter-bar button.item-days, #single-page .flight-options button.item{
		font-size: 15px;
	}
	.back_to_search a {
		font-size: 16px;
	}
}

/* 
    Start
    24/10/2019 
    Altexsoft changes for Mac device
    */
/*Surekha - 10/10/2019 - added for iphone 5s - as images are getting stretched . */
/*@media only screen and (min-device-width: 320px) and (max-device-width: 568px) { 
  #single-page .owl-carousel.top-carousel .item img{
    */

  /* Surekha - 21/04/2020 - removed fixed height. */
@media only screen and (max-width: 767px) {
  /*Surekha - 22/04/2020 
  #single-page .owl-carousel.top-carousel .owl-stage-outer .item {
        height: 250px;
  } /*END*/
  /*Sushma Sutar 15-01-2021 */
	#single-page .flight-options {
		margin-bottom: 0;
	}
	.flight-details-section{
		width: 100%;
	}
	
}
/*END*/

/*Surekha - 08/11/2019 */
@media only screen and (max-width:480px){
.hotel-packages .header-section h1{
  font-size: 22px;
}

/*Surekha - 18/11/2019 - added styling to tooltip for small devices. */
.custom-tooltip:hover .tooltip-content, .hotel-flight-details .tooltip-content {
  width: 250px;
 /* left: -60%; Surekha - 25/06/2020 - commented as not required. */
}
.tooltip-content::after{
    left: 16%;
}
/*Surekha - 14/014/2020 - commented .custom-tooltip.per_person_desc:hover .tooltip-content, and added separate below. */
.hotel-flight-details .tooltip-content {
  left: -315%;
  width: 220px;
}


/*Surekha - 14/04/2020 - commented to align the tooltip within the screen.
span.per_person_desc .tooltip-content {
  left: -320%;
      width: 220px;
      right: inherit;
  } */

  .custom-tooltip.per_person_desc:hover .tooltip-content{
    left: -170px !important;
  }
/*END*/

/*END*/

/*Surekha - 02/03/2020 
.cart-drawer-right.cart-drawer-open .close-btn{
  padding-left: 2%;
}
/*END*/


/*Surekha - 01/05/2020 - added to remove blank space the image.*/
#single-page .top-carousel .owl-stage-outer{
  max-height: 346px !important;/* 150px  320px !important; */
}
/*END*/

.single-product-carousel {
    min-height: 136px;
}

}
/*END*/

@media only screen and (max-width:425px){
  .featured-packages .owl-theme .owl-nav .owl-prev{/* margin-right: 174px;*/position: absolute;left: 0;}
  .featured-packages .owl-theme .owl-nav .owl-next{ /*margin-left: 174px;*/position: absolute;right: 0;}
  .featured-packages .packageBtnWrap .btn-packageView{    width: 166px; top: 5px;}
  .featured-packages .owl-theme .owl-nav .owl-prev { left: 83px !important;}
  
   /* 
    Start
    24/10/2019 
    Altexsoft changes for Mac device
    */
  /*
  .featured-packages .owl-theme .owl-nav .owl-next { right: 83px !important;}#single-page .owl-carousel.top-carousel .item img{
        height: 300px;
  }
  */
   .featured-packages .owl-theme .owl-nav .owl-next { right: 83px !important;}
  /* END */

  /**
  Start
  Surekha Biradar
  Added for fixing issues on mobile view for flights section
  **/
  .flight-charges{ text-align: center; }
  .flight-details-section{ margin: 10px 0;}
  /** END **/

/*Surekha - 23/09/2019 - added styling to enquiry form text on image.*/
#search-enquiry-form .modal-dialog .modalOverlay h3 {
    font-size: 20px; /*22px; Surekha - 18/02/2020 - reduced font size */
    font-weight: bold;

}
#search-enquiry-form .modal-dialog .modalOverlay p{
    font-size: 12px;
    width: 96%;
}
/*END*/
/*Surekha - 31/12/2019 */
/*Surekha - 25/06/2020 - commented as not required. 
.custom-tooltip:hover .tooltip-content {
    left: -500%;
} */
.tooltip-content::after {
    left: 44%;
}
/*Surekha - 14/04/2020 - Commented to align the tooltip within screen.
span.per_person_desc .tooltip-content {
  left: -320%;
      width: 220px;
      right: inherit;
  } 

  .custom-tooltip.per_person_desc:hover .tooltip-content {
    left: -315%;
    width: 220px;
  }/*END*/
/*END*/

/*Surekha - 29/04/2020 - added as select tour modal is not displaying at bottom. */
.modal-dialog{
      margin: 22% auto !important;
}
/*END*/


/*Surekha - 14/08/2020 added to display full image in small devices. */
.owl-carousel.owl-theme.top-carousel.single-product-image.owl-loaded.owl-drag{
      min-height: 120px;
}/*END*/

#single-page .top-carousel .owl-stage-outer{
  max-height: 117px !important;
}
/*END*/


}


/*Surekha - 29/04/2020 - added as select tour modal is not displaying at bottom. */
@media only screen and (max-width: 360px){
.modal-dialog{
      margin: 26% auto !important;
}
/*
Start
24/09/2020
Sushma B
Added for fixing CLS issue
*/
.single-product-carousel {
    min-height: 120px;
}
/* END */

}
/*END*/


@media only screen and (max-width: 320px){
  #single-page .packageBtnWrap .btn-viewall{padding: 13px 20px;}
  #single-page .featured-packages .title h3{font-size: 27px;}
  #single-page .package-options .couples-families #couples{padding:8px 6px; width: 95px;}
  #single-page .package-options .couples-families #families{margin-left: -3px;width: 90px;padding: 8px 6px;}
  #single-page .package-options .couples-families #both{width: 91px;}

  .featured-packages .owl-theme .owl-nav .owl-prev { left: 63px !important;}
  .featured-packages .owl-theme .owl-nav .owl-next { right: 63px !important;}
/*Surekha - 30/03/2020 - added for enquiry form on search page. */
  #search-enquiry-form .modal-content{
    padding: 0%;
  }
/*END*/

/*Surekha - 01/05/2020 - added to remove blank space the image.*/
#single-page .top-carousel .owl-stage-outer{
  max-height: 112px !important;
}
/*END*/
/*
Start
24/09/2020
Sushma B
Added for fixing CLS issue
*/
.single-product-carousel {
    min-height: 120px;
}
/* END */

}
/*
Start
Sushma Sutar
Date: 25-07-2019
Added for featured package flight section responsive
*/
@media only screen and (min-width:480px) and (max-width:767px){

.left-flight-section.col-md-6.col-sm-6.col-xs-12 {
    width: 50%;
}
.right-flight-section.col-md-6.col-sm-6.col-xs-12 {
    width: 50%;
}
}

/*css*/
/**
Start
Sushma B
24/06/2019
Changed the styling of loader
**/
 /* .loader { position:fixed; top:40%; background-position:center; z-index:10000000; opacity: 1; left: 0; right: 0; margin: auto;}*/



/* 
Start 
14/06/2020
Sushma B
Added styling for single product page loader
/*Surekha - 15/06/2020 - commented and added styling to loader of calculation.
.loader{
  position: fixed;
    background-position: center;
    z-index: 10000000;
    opacity: 1;
    left: 0;
    right: 0;
    height: 100%;
    margin: auto;
    background-color: #000000c2;
    top:0; 
}

.loader p.loader_label_txt{
  color:white;
  width: 25%;
  font-size: 16px;
}
*/
.loader.calculation-loader-img .cal_loader_img_txt{
  background: #ffffff;
  width: 300px;
  height: 300px;
  margin: 16% auto;

}
.loader.calculation-loader-img{
    height: 100%;
    width: 100%;
    z-index: 10000000;
    opacity: 1;
    background-color: #00000075;
    position: fixed;
    background-position: center;
    top: 0;
    left: 0;
    right: 0;
}
.loader.calculation-loader-img .cal_loader_img_txt img{
    height: auto !important; 
    width: auto !important; 
    left: 25%;
    top: 30%;
    margin: 0% auto;
}
.cal_loader_img_txt p.loader_label_txt{
    padding: 2%;
    text-align: center;
    justify-content: center;
    font-size: 20px;
    width: 100% !important;
    color: #f2983b;
    background-color: #ffffff;
    left: 50% !important;
    top: 34% !important;
    margin: 0 !important;
}
/*END*/



 /* Start
 M Sulthan
 20191126
 Loader window freezed, so removed or hided loaded
 */

  .package-loader {
    /* position: fixed;
    background-position: center;
    z-index: 10000000;
    opacity: 1;
    left: 0;
    right: 0;
    height: 100%;
    margin: auto;
    background-color: #000000c2;
    top:0; */
    position: fixed;
    top:-200px; 
  }
  /** END */
  
   /* 
    Start
    24/10/2019 
    Altexsoft changes for Mac device
    */
  /*.loader center, .package-loader center{
    top: 45%;
    left: 45%;
    position: fixed;
  }*/

 /**
Start
shafi
19/11/2019
reduce the images size
**/
.loader img, .package-loader img, .loader p{
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 160px;
  display:flex;
}
  /* END */ 

    /* END */ 

/** END **/
#loadingDiv{ position:fixed; top:0px; right:0px; width:100%; height:100%; background-color:#666; background-image:url('ajax-loader.gif'); background-repeat:no-repeat;}

/*
commeted this code since it is deprecated
*/
/* @-moz-document url-prefix(){ */
@supports (-moz-appearance:meterbar)  {
  .hotel-packages .right-section form.booking-details .counter-adult .input-group{width: 53px;}
  .hotel-packages .right-section form.booking-details .counter-child .input-group{width: 53px;}
  .hotel-packages .right-section form.booking-details .room-adult-child .input-group{width: 55px;}
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@keyframes effect{
  0%{transform: scale(0);}
  25%{transform: scale(1.3);}
  75%{transform: scale(1.4);}
  100%{transform: scale(1);}
}

#modalfrendform11 {
	opacity: 0;
	visibility: hidden;
	display: block;
}

#modalfrendform11.modalACtive {
	opacity: 1;
	visibility: visible;
    overflow-y: scroll;
}

.modal-backdropnew {
	opacity: 0;
	visibility: hidden;
}

.modal-backdrop.in {
	opacity: 0.5;
	visibility: visible;
}

#modalfrendform11.gravityFormPopup {
	background: rgba(0, 0, 0, 0.4);
}

#modalfrendform11 .modal-dialog {
	width: 812px;
	margin: 15px auto 8% auto !important;
	padding: 0 10px;
    max-width: 100%;
}

#modalfrendform11 .modal-content {
	border-radius: 11px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	overflow: hidden;
}

#modalfrendform11 .modal-header {
	position: relative;
	padding: 0 0 15px 0;
	border: 0;
}

#modalfrendform11 button.close {
	/*position: absolute;
	opacity: 1;
	outline: none;
	margin-top: 0px;
	right: 5px;
	top: 3px;*/
    padding: 12px 25px 0;
}

#modalfrendform11 input {
	border-width: 0 0 1px 0;
	border-color: #efefef;
	border-style: solid;
	outline: none;
	width: 100%;
	height: 40px;
}

#modalfrendform11 textarea {
	outline: none;
	border: 1px solid #ddd;
	width: 100%;
	height: 160px;
	padding: 6px 8px;
}

#modalfrendform11 input[type="submit"] {
	background: #f2983b;
	border-width: 0;
	width: 360px;
	height: 55px;
	border-radius: 7px;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'proxima-nova-bold';
	padding: 15px;
    max-width: 100%;
}
#modalfrendform11 .modal-body form label {

    font-size: 14px;
    color: #333333;
    font-weight: 400;
    margin-bottom: 5px;

}
#modalfrendform11 .modal-dialog .modalOverlay {

     padding:12px 25px 0

}
#modalfrendform11 .modal-dialog .modalOverlay h3 {

    font-size: 34px;
    font-family: 'proxima-nova-bold';

}
#modalfrendform11 .modal-dialog .modalOverlay p {

    font-size: 16px;

}
#modalfrendform11 .gsection{
    border: none;
}
#modalfrendform11 .gform_title,
#modalfrendform11 .gsection_title{
    padding: 0 14px;
    font-size: 24px;
    color: #432d2d;
    font-family: 'proxima-nova-bold';
    border: none;

}
#modalfrendform11 .modal-body form ul.description_below {

    padding-left: 15px;

}
#modalfrendform11 .modal-body form .label-first-last-name span input {

    width: 100%;
    height: 40px;

}
#modalfrendform11 textarea::-webkit-input-placeholder{color:#b7b7b7;font-size:20px;opacity:1;}
#modalfrendform11 textarea::-moz-placeholder{color:#b7b7b7 !important;font-size:20px;opacity:1;}
#modalfrendform11 textarea:-moz-placeholder{color:#b7b7b7 !important;font-size:20px;opacity:1;}
#modalfrendform11 textarea:-ms-input-placeholder{color:#b7b7b7 !important;font-size:20px;opacity:1;} 
    #modalfrendform11 #input_5_1_6_container input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#b7b7b7 !important;font-size:20px !important;opacity: 1 !important;
}
#modalfrendform11 #input_5_1_6_container input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color:#b7b7b7 !important;font-size:20px !important;opacity: 1 !important;
}
#modalfrendform11 #input_5_1_6_container input[type="text"]:-ms-input-placeholder { /* IE 10+ */
 color:#b7b7b7 !important;font-size:20px !important;opacity: 1 !important;
}
#modalfrendform11 #input_5_1_6_container input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color:#b7b7b7 !important;font-size:20px !important;opacity: 1 !important;
}
    
#modalfrendform11 #input_5_1_3_container input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#b7b7b7 !important;font-size:20px !important;opacity: 1 !important;
}
#modalfrendform11 #input_5_1_3_container input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color:#b7b7b7 !important;font-size:20px !important;opacity: 1 !important;
}
#modalfrendform11 #input_5_1_3_container input[type="text"]:-ms-input-placeholder { /* IE 10+ */
 color:#b7b7b7 !important;font-size:20px !important;opacity: 1 !important;
}
#modalfrendform11 #input_5_1_3_container input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color:#b7b7b7 !important;font-size:20px !important;opacity: 1 !important;
}

.hh-btn-toggle{
  border: 1px solid #ef6851;
  padding: 13px 15px;
  color: #ef6851;
  font-size: 16px;
  height: 50px;
  width: 210px;
  float: right;
  margin: 2% 0;
  font-family: 'proxima-nova-bold';
  color: #ef6851;
}

.package-icon{
  width: 8%;
}

/** Start Sulthan 02/11/2109 Added for styling of hide different type rooms selection **/
.room_config_hide {
  visibility: hidden;
}
/** END */

/** START Karthick 27/12/2109 Added for styling of change the font style in booking summary section single product page **/
.total_discount_value {
    font-size: 19px;
}
/* End */

/* START Karthick 09-01-2020 Color change based on the filiter button click */
.flight_fliter_after_selection
{
        background-color:#f09422 !important;
      }
      /* End */
