/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* .new-page-header {
     border-style: solid;
     border-width: 0px 0px 3px 0px;
     border-color: #EED0D2;
     box-shadow: 0 4px 5px 1px rgb(0 0 0 / 19%);
 } */
 .new-page-header .header-container {
      display: flex;
      max-width: 1400px;
      margin: 0 auto;
      justify-content: space-between;
      align-items: center;
 }
 .new-page-header .site-menu #menu-travel-planner-menu {
      display: flex;
      margin: 0;
 }
 .new-page-header .site-menu #menu-travel-planner-menu li {
      list-style: none;
 }
 .new-page-header .site-menu #menu-travel-planner-menu li .menu-link {
      padding: 0 20px;
      color: #4B4F58;
      fill: #4B4F58;
      font-family: "Montserrat", Sans-serif;
      font-weight: 500;
      text-transform: uppercase;
 }
 .new-page-header .site-contact-information-wrapper {
      display: flex;
      align-items: center;
 }
 .new-page-header .planner-contact-header {
      padding: 0 10px;
 }
 .new-page-header .planner-contact-header > a {
      border-radius: 2px;
      padding-top: 15px;
      padding-right: 30px;
      /* padding-bottom: 15px; */
      padding-left: 30px;
 }
 .new-page-header .contact-number a{
     font-family: "Montserrat", Sans-serif;
     font-size: 24px;
     font-weight: 500;
     text-transform: uppercase;
     fill: #4B4F58;
     color: #4B4F58;
     display: block;
     line-height: 1;
 }
 .new-page-header .contact-link a {
      background-color: #59BEB5;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #59BEB5;
      color: #fff;
      font-size: 15px;
      font-weight: 500;
      text-transform: uppercase;
 }
 /* 21-11-2022 */
 .new-page-header p {
      margin: 0;
 }
 .new-page-header .contact-number i {
      font-size: 20px;
 }
 .new-page-header .contact-number .ofc-time {
      text-align: center;
 }
 /* second header css */
 .information-header-inner-container {
      max-width: 1400px;
      display: flex;
      justify-content: center;
      margin: 0 auto;
      align-items: stretch;
      padding: 12px 0;
 }
 .information-header .feefo_content {
      display: flex;
      justify-content: space-between;
 }
.information-header .header-boxes {
    width: auto;
    padding: 0 25px;
}
.information-header .trusted-award-box.header-boxes {
    width: auto;
    padding: 0 25px 0 0;
}
 .information-header .content-container {
      display: flex;  
      align-items: center;
 }
 .information-header .header-boxes.Experience-box {
    padding-right: 0;
}
 .information-header .content-container img,
 .main-astra-header .confidence-box.header-boxes .feefo_content img, 
 .main-astra-header .Concierge-box.header-boxes .feefo_content img{
    height: 20px;
    width: auto;   
 }
 .information-header .trusted-award-box .content-container img {
      width: 52%;
 }
 .information-header .feefo_tooltip {
      display: none;
      position: absolute;
      z-index: 33;
      margin-top: 20px;
      background: #fff;
      width: 200px;
      padding: 10px;
      text-decoration: none;
      box-shadow: 0 4px 5px 1px rgb(0 0 0 / 19%);
 }
 .information-header .feefo_tooltip p {
      line-height: 1.6;
      font-size: 13px;
      color: #000;
 }
 .information-header .feefo_tooltip .more-link {
      font-size: 13px;
      text-align: right;
      margin-top: 5px;
 }
 .information-header .feefo_tooltip:before{
      content: '';
      width: 15px;
      height: 15px;
      background: #fff;
      position: absolute;
      top: -5px;
      left: 35px;
      transform: rotate(45deg);
 }
 .information-header .header-boxes.active .feefo_tooltip {
      display: block;
 }
 .information-header .fa-info-circle {
      font-size: 13px;
      cursor: pointer;
 }
 .information-header .header-boxes .feefo_content p {
      line-height: normal;
      padding-left: 12px;
      font-size: 13px;
      color: #000;
 }
 .information-header .header-boxes {
      position: relative;
 }
 .information-header-container {
      background: #eaeaea;
 }
 .information-header .feefo_tooltip svg {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
 }
 .main-astra-header header ul li a {
     font-family: "Montserrat", Sans-serif;
     font-size: 16px;
     font-weight: 500;
     text-transform: uppercase;
 }
 .main-astra-header #ast-desktop-header .main-header-menu .sub-menu {
     width: 151px;
 }
 .main-astra-header #ast-desktop-header .main-header-menu .sub-menu li {
      border-bottom: 1px solid #eed0d2;
 }
 .main-astra-header #ast-desktop-header .ast-builder-grid-row {
      display: flex;
      grid-column-gap: 0;
 }
 .main-astra-header #ast-desktop-header .ast-builder-grid-row .site-header-primary-section-left {
      width: 25%;
 }
 .main-astra-header #ast-desktop-header .ast-builder-grid-row .site-header-primary-section-center {
      width: 45%;
 }
 .main-astra-header #ast-desktop-header .ast-builder-grid-row .site-header-primary-section-right {
      width: 30%;
 }
 .ast-menu-toggle:focus {
     outline: none;
 }
 .main-astra-header #ast-desktop-header .ast-primary-header-bar.main-header-bar a.menu-link {
     padding: 5px 15px;
 }
 .main-astra-header #ast-desktop-header .ast-primary-header-bar.main-header-bar .ast-header-button-2 {
     position: relative;
 }
/*  .main-astra-header #ast-desktop-header .ast-primary-header-bar.main-header-bar .ast-header-button-2 .ast-custom-button {
     padding-left: 30px;
 } */
 .main-astra-header #ast-desktop-header .ast-primary-header-bar.main-header-bar .ast-header-button-2 .ast-custom-button:before {
     content: "\f044";
     font-family: "Font Awesome 5 Free";
     font-weight: 400;
     color: #fff;
     margin-right: 5px;
 }
 .information-header-container p {
     margin-bottom: 0;
 }
 .main-astra-header a {
     text-decoration: none;
 }
 .main-astra-header #ast-desktop-header .ast-primary-header-bar.main-header-bar .sub-menu li a {
     padding: 10px 18px;
 }
 .main-astra-header header .custom-logo-link img {
     height: auto;
     width: 100%;
 }
 .new-page-header .site-logo-img img {
     /* height: auto; */
     width: 100%;
      height: 60px; 
     /* max-width: 300px; */
 }
 
 .information-header .header-boxes .feefo_content p {
    padding-right: 12px;
}

 /* 28-11-2022 */
 .site-contact-information .ofc-time-container,
 .new-page-header .contact-number i {
     display: none;
 }
 .new-page-header .contact-number a {
     padding: 0;
 }
 .new-page-header .header-container {
     min-height: 103px;
 }
 .main-header-wrapper .site-logo .ast-site-identity {
     padding: 0;
 }
 .ast-site-identity .site-logo-img {
     display: block;
 }
 .main-astra-header .Concierge-box.header-boxes .feefo_content {
    display: flex;
}
.main-astra-header .Concierge-box.header-boxes .feefo_content img {
    opacity: 1;
}
.information-header .fa-info-circle {
    display: block;
} 
 /* Media Query */

 @media( min-width: 1025px ){
     .new-page-header .elementor-menu-toggle {
          display: none;
     }
     .information-header .header-boxes:not(:first-child)::before {
          content: '';
          height: 100%;
          width: 1px;
          background: #8c95a1;
          position: absolute;
          left: 0;
          top: 0;
     }
 }
 @media( max-width: 1600px ){
     .main-astra-header #ast-desktop-header .ast-primary-header-bar.main-header-bar {
          padding-left: 40px;
          padding-right: 40px;   
     }
     .main-astra-header #ast-desktop-header .ast-primary-header-bar.main-header-bar a.menu-link {
          padding: 5px 18px;
     }
     .main-astra-header #ast-desktop-header .ast-primary-header-bar.main-header-bar .ast-custom-button {
          padding-left: 10px;
          padding-right: 10px;
     }
 }
 @media( max-width: 1550px ) and ( min-width: 1024px ) {
     .main-astra-header #ast-desktop-header .ast-primary-header-bar.main-header-bar {
          padding-left: 15px;
          padding-right: 15px;   
     }
     .main-astra-header #ast-desktop-header .ast-primary-header-bar.main-header-bar a.menu-link {
          padding: 10px 10px;
     }
     .main-astra-header .ast-container {
          padding-left: 10px;
          padding-right: 10px;
     }
     .main-astra-header #ast-desktop-header .site-header-primary-section-left {
          width: 16% !important;
     }
     .main-astra-header #ast-desktop-header .site-header-primary-section-left img {
          max-width: 190px !important;
     }
     .main-astra-header #ast-desktop-header .site-header-primary-section-center {
          width: 60% !important;
     }
     .main-astra-header #ast-desktop-header .site-header-primary-section-center .site-navigation a {
          font-size: 13px !important;
     }
     .main-astra-header #ast-desktop-header .ast-primary-header-bar.main-header-bar .ast-custom-button {
          font-size: 14px !important;
     }
     
 }
 @media(max-width:1024px){
     #ast-desktop-header {
          display: none;
     }
     #ast-mobile-header {
          display: block;
     }
     .new-page-header .site-menu {
          margin-top: 100px;
     }
     .new-page-header .site-contact-information .contact-number a {
          font-size: 18px;
          padding-left: 14px;
          padding-right: 14px;  
     }
     .new-page-header .contact-link a {
          font-size: 14px;
     }
     .new-page-header .site-menu #menu-travel-planner-menu li {
          list-style: none;
          padding: 12px 0;
          border-bottom: 1px solid #000000;
          text-align: center;
     }
     body .new-page-header .site-menu #menu-travel-planner-menu li .menu-link {
          font-family: "Barlow", Sans-serif;
          font-size: 16px;
          font-weight: 500;
          text-transform: uppercase;
          color: #000;
          padding: 0;
     }
     .site-menu {
          position: absolute;
          top: 0;
          z-index: 9997;
          transition: max-height .3s,transform .3s,-webkit-transform .3s;
          transform-origin: top;
          background-color: #F2EFEC;
          transform: scaleY(0);
          max-height: 0;
          width: 100%;
          margin-top: 98px;
     }
     .new-page-header .site-menu #menu-travel-planner-menu {
          display: block;
          list-style: none;
          margin: 0;
          padding: 0;
          width: 100%;
     }
     .new-page-header .header-container  .elementor-menu-toggle {
          margin-right: 15px;
     }
     .new-page-header .header-container .site-logo {
          padding-left: 15px;
     }
     .menu-open .site-menu {
          transform: scaleY(1);
          max-height: 100vh;
     }
     .new-page-header .site-title {
          display: none;
     }
     .new-page-header .elementor-nav-menu a {
          justify-content: center;
     }
     .main-astra-header header #ast-mobile-header .custom-logo-link img {
          max-width: 260px;
     }
     .main-astra-header header #ast-mobile-header .ast-primary-header.main-header-bar {
          padding-left: 40px;
          padding-right: 40px;
     }
     .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,
     .ast-hfb-header #ast-hf-mobile-menu .sub-menu .menu-item {
          color: #000000;
          background-color: #F2EFEC;
          border-style: solid;
          border-color: #000000;
          border-bottom-width: 1px;
          text-align: center;
     }
     .main-astra-header .ast-mobile-header-wrap .ast-mobile-header-content {
          position: absolute;
          width: 100%;
     }
     .main-astra-header .ast-builder-menu-mobile .sub-menu .ast-icon.icon-arrow {
          display: none !important;   
     }
     .ast-hfb-header #ast-hf-mobile-menu  .menu-item .ast-menu-toggle {
          right: 36%;
          line-height: 50px;
     }
     .main-astra-header #ast-mobile-header  .ast-mobile-header-content a.menu-link {
          font-weight: 500;
     }
     .new-page-header .header-container {
          min-height: 85px;
      }
 }
 
 @media( max-width:767px ) {
     
      html {
           overflow-x: hidden;
           height: 100%;
      }
      .single-vt_special_offers #content {
           position: relative;
           z-index: 0;
      }
      .new-page-header .site-contact-information {
           display: none;
      }
      .new-page-header .site-menu {
           margin-top: 84px;
      }
      .new-page-header .site-logo-img a img {
           width: 75%;
      }
      .information-header .feefo_content {
           justify-content: space-evenly;
           align-items: center;
           max-width: 280px;
           margin: 0 auto;
      }
      .information-header-inner-container {
           justify-content: normal;
      }
      .information-header-inner-container  .swiper-slide {
           /* width: 320px !important; */
           padding: 0;
      }
      .information-header .content-container {
           display: flex;
           justify-content: center;
           height: 27px;
           align-items: center;
           width: 100%;
      }
      .information-header-container,
      .information-header-inner-container  .swiper-slide {
           overflow: visible;
      }
      .information-header .header-boxes.active .feefo_tooltip {
           display: block;
           top: 45px;
           left: 0;
           right: 0;
           margin: 0 auto;
      }
      .information-header .content-container img {
           width: 20px;
      }  
      .information-header .feefo_content .content-container {
            justify-content: flex-start;
        }
        .information-header .trusted-award-box.header-boxes {
            padding: 0;
        }
      .main-astra-header #ast-mobile-header .ast-builder-grid-row {
           display: flex;
           align-items: center;
           grid-column-gap: 0;
           justify-content: space-between;
      }
      .main-astra-header header #ast-mobile-header .ast-primary-header.main-header-bar {
           padding-left: 20px;
           padding-right: 20px;
      }    
      .main-astra-header #ast-mobile-header .site-header-primary-section-left {
           padding-left: 0px;
      }
      .main-astra-header #ast-mobile-header .site-header-primary-section-center {
           display: none;
      }
      .main-astra-header .ast-mobile-header-wrap   .ast-mobile-header-content {
           position: absolute;
      }
      .ast-hfb-header #ast-hf-mobile-menu  .menu-item .ast-menu-toggle {
           right: 32%;
      }
 }