/* Adjust the sticky Header logo height */
.headhesive--clone #logo img {
    height:inherit !important;
    width:inherit !important;
    max-height: 50px !important;
}

/* Adjust the padding above your menu */
.headhesive--clone .navbar-nav {
    margin-top:18px !important
}

/* Adjust the padding for cart icon */
.headhesive--clone .themo_cart_icon{
    margin-top:30px !important
}

.review-anchor {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

.review-anchor:hover {
  text-decoration: underline;
}

#reviews {
  scroll-margin-top: 140px; /* adjust */
}


/* Force checkmark icon black - override Themo theme */
.elementor-widget-themo-service-block .elementor-icon svg {
  fill: #000000 !important;
}
/* Two column Tours mega menu, desktop only */
@media (min-width: 992px) {
  .navbar-collapse .menu-item-has-children.dropdown > ul.dropdown-menu {
    display: none;
    min-width: 520px;
    padding: 24px 0 18px;
  }
  .navbar-collapse .menu-item-has-children.dropdown:hover > ul.dropdown-menu,
  .navbar-collapse .menu-item-has-children.dropdown.open > ul.dropdown-menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    grid-template-rows: repeat(6, auto);
  }
  .navbar-collapse .menu-item-has-children.dropdown > ul.dropdown-menu > li {
    white-space: nowrap;
  }
  /* second column divider */
  .navbar-collapse .menu-item-has-children.dropdown > ul.dropdown-menu > li:nth-child(n+7) {
    border-left: 1px solid rgba(255,255,255,0.14);
    padding-left: 14px;
  }
  /* all links white */
  .navbar-collapse .menu-item-has-children.dropdown > ul.dropdown-menu > li > a {
    color: #fff;
    opacity: 1;
    font-weight: 400;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 14px;
    padding-right: 14px;
  }
  /* column headings, items 1 and 7 */
  .navbar-collapse .menu-item-has-children.dropdown > ul.dropdown-menu > li:nth-child(1) > a,
  .navbar-collapse .menu-item-has-children.dropdown > ul.dropdown-menu > li:nth-child(7) > a {
    pointer-events: none;
    cursor: default;
    color: #fff;
    opacity: 1;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    padding-bottom: 10px;
  }
  /* hover */
  .navbar-collapse .menu-item-has-children.dropdown > ul.dropdown-menu > li.menu-item > a:hover,
  .navbar-collapse .menu-item-has-children.dropdown > ul.dropdown-menu > li.menu-item > a:focus {
    color: #fff !important;
    background: rgba(255,255,255,0.10) !important;
  }
}
/* Mobile: heading items not tappable */
@media (max-width: 991px) {
  .navbar-collapse .menu-item-has-children.dropdown > ul.dropdown-menu > li:nth-child(1) > a,
  .navbar-collapse .menu-item-has-children.dropdown > ul.dropdown-menu > li:nth-child(7) > a {
    pointer-events: none;
    cursor: default;
    color: #fff !important;
    opacity: 1;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
  }
}