@charset "UTF-8";
/**
 * ASNZ LSX Child styles
 *
 * @package 	lsx-starter-child-theme
 */
@font-face {
  font-family: "LatoBlack";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: local("Lato Black"), local("Lato-Black"), url("../../fonts/lato-v16-latin-900.woff2") format("woff2"), url("../../fonts/lato-v16-latin-900.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-family: "LatoBlackItalic";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: local("Lato Black Italic"), local("Lato-BlackItalic"), url("../../fonts/lato-v16-latin-900italic.woff2") format("woff2"), url("../../fonts/lato-v16-latin-900italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-family: "LatoBold";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: local("Lato Bold"), local("Lato-Bold"), url("../../fonts/lato-v16-latin-700.woff2") format("woff2"), url("../../fonts/lato-v16-latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-family: "LatoBoldItalic";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: local("Lato Bold Italic"), local("Lato-BoldItalic"), url("../../fonts/lato-v16-latin-700italic.woff2") format("woff2"), url("../../fonts/lato-v16-latin-700italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-family: "LatoHairline";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: local("Lato Hairline"), local("Lato-Hairline"), url("../../fonts/lato-v16-latin-100.woff2") format("woff2"), url("../../fonts/lato-v16-latin-100.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-family: "LatoHairlineItalic";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: local("Lato Hairline Italic"), local("Lato-HairlineItalic"), url("../../fonts/lato-v16-latin-100italic.woff2") format("woff2"), url("../../fonts/lato-v16-latin-100italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-family: "LatoItalic";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: local("Lato Italic"), local("Lato-Italic"), url("../../fonts/lato-v16-latin-italic.woff2") format("woff2"), url("../../fonts/lato-v16-latin-italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-family: "LatoLight";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: local("Lato Light"), local("Lato-Light"), url("../../fonts/lato-v16-latin-300.woff2") format("woff2"), url("../../fonts/lato-v16-latin-300.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-family: "LatoLightItalic";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: local("Lato Light Italic"), local("Lato-LightItalic"), url("../../fonts/lato-v16-latin-300italic.woff2") format("woff2"), url("../../fonts/lato-v16-latin-300italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-family: "LatoRegular";
  font-display: swap;
  font-style: normal;
  font-weight: normal;
  src: local("Lato Regular"), local("Lato-Regular"), url("../../fonts/lato-v16-latin-regular.woff2") format("woff2"), url("../../fonts/lato-v16-latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
h1 {
  font-family: "LatoRegular", sans-serif;
  text-transform: uppercase;
  font-size: 40px;
  color: #ffff;
}

h2 {
  font-family: "LatoBold", sans-serif;
  font-family: "LatoBold", sans-serif;
  text-transform: uppercase;
  font-size: 30px;
  color: #2222;
}

h3 {
  font-family: "LatoRegular", sans-serif;
  font-size: 22px;
  color: #2222;
}

h4 {
  font-family: "LatoBold", sans-serif;
  text-transform: uppercase;
  font-size: 22px;
  color: #2222;
}

h5 {
  font-family: "LatoLight", sans-serif;
  font-size: 22px;
  color: #2222;
}

body {
  font-family: "LatoRegular", sans-serif;
  line-height: 24px;
  color: #4a4a4a;
  font-size: 16px;
}

.text-green {
  color: #388d02 !important;
}

#top-menu .top-menu > .menu > .menu-item > a {
  font-family: "LatoRegular", sans-serif;
}
@media (max-width: 767px) {
  #top-menu .top-menu > .menu > .menu-item > a span {
    display: none;
  }
}
#top-menu .top-menu > .menu > .menu-item.cta a {
  background-color: #f29f23 !important;
  box-shadow: none;
}
#top-menu .top-menu > .menu > .menu-item.cta a:hover {
  background-color: #e09423 !important;
}

#top-menu.top-menu-default.scrolled {
  z-index: 1000;
  position: fixed;
  margin-left: 0px;
  width: 100%;
  left: 0px;
}

body:not(.logged-in) .header-wrap #masthead.banner.navbar.navbar-default.scrolled.scroll-to-fixed-fixed {
  top: 32px !important;
  width: 100% !important;
}
body.logged-in .header-wrap #masthead.banner.navbar.navbar-default.scrolled.scroll-to-fixed-fixed {
  top: 64px !important;
  width: 100% !important;
}

body:not(.logged-in) .content .lsx-to-navigation.scroll-to-fixed-fixed {
  top: 112px !important;
}
body.logged-in .content .lsx-to-navigation.scroll-to-fixed-fixed {
  top: 144px !important;
}

#masthead {
  z-index: 999;
}
#masthead .primary-navbar > .nav > .menu-item > a,
#masthead .primary-navbar > .nav .menu-item.active > a {
  font-family: "LatoRegular", sans-serif;
}

body.page .wp-block-lsx-blocks-lsx-banner-box .lsx-banner-content-wrap .header-headings .page-header .lsx-banner-name:not(:empty) {
  font-family: "LatoRegular", sans-serif;
}

.page-banner-wrap .page-banner .page-header > .page-title {
  text-transform: uppercase;
}

.content .lsx-to-navigation .lsx-to-content-spy:not(.dropdown-menu) > li > a {
  font-family: "LatoRegular", sans-serif;
  font-weight: normal;
}
.content .lsx-to-navigation .lsx-to-content-spy:not(.dropdown-menu) > li > a:hover {
  background-color: #388d02;
  color: #fff;
}
.content .lsx-to-navigation .lsx-to-content-spy:not(.dropdown-menu) > li.active > a {
  background-color: #388d02;
  color: #fff;
}
.content .lsx-to-navigation .lsx-to-content-spy:not(.dropdown-menu) {
  background-color: #ffffff;
}
.content .lsx-to-section-inner .lsx-to-summary-title {
  text-align: left;
  text-transform: uppercase;
  font-weight: 700;
}
.content .lsx-to-section-inner #fast-facts .lsx-to-single-meta-data .lsx-to-meta-data .lsx-to-meta-data-key {
  color: #4a4a4a;
}
.content .lsx-to-section-title {
  text-transform: uppercase;
  font-weight: 500;
}

#primary .site-main > .lsx-to-section:nth-of-type(even) {
  background-color: #f6f6f6;
}

#primary .lsx-to-section:nth-of-type(even) .lsx-to-widget-item-wrap .lsx-to-widget-content {
  background-color: #ffffff;
}

.lsx-to-widget-item-wrap article .lsx-to-widget-content {
  padding-bottom: 18px;
  font-family: "LatoRegular", sans-serif;
}
.lsx-to-widget-item-wrap article .lsx-to-widget-content .lsx-to-widget-title {
  text-align: left;
  text-transform: uppercase;
  font-weight: 700;
}
.lsx-to-widget-item-wrap article .lsx-to-widget-content .lsx-to-widget-meta-data .lsx-to-meta-data .lsx-to-meta-data-key {
  color: #4a4a4a;
}
.lsx-to-widget-item-wrap article .lsx-to-widget-content .moretag {
  margin: -5px;
}

.post-type-archive-lsx-to-team .lsx-to-archive-items .lsx-to-archive-item .lsx-to-archive-container .moretag {
  background-color: transparent;
  color: #388d02;
  padding-left: 0;
  margin-left: 0;
}
.post-type-archive-lsx-to-team .lsx-to-archive-items .lsx-to-archive-item .lsx-to-archive-container .moretag:hover {
  background-color: transparent;
  color: #256000;
}
.lsx-to-archive-items .lsx-to-archive-item .lsx-to-archive-container .lsx-to-archive-wrapper .lsx-to-archive-content .lsx-to-archive-content-title {
  text-align: left;
  text-transform: uppercase;
  font-weight: 700;
}
.lsx-to-archive-items .lsx-to-archive-item .lsx-to-archive-container .lsx-to-archive-wrapper .lsx-to-archive-content .lsx-to-archive-meta-data .lsx-to-meta-data .lsx-to-meta-data-key {
  color: #4a4a4a;
}
.lsx-to-archive-items .lsx-to-archive-item .lsx-to-archive-container .lsx-to-archive-wrapper .lsx-to-archive-content .entry-content {
  font-family: "LatoRegular", sans-serif;
}
.lsx-to-archive-items .lsx-to-archive-item .lsx-to-archive-container .moretag {
  margin: 15px;
}

#itinerary .lsx-to-archive-items.itinerary-list .lsx-to-archive-item:last-child .lsx-to-meta-data.lsx-to-meta-data-accommodations,
#itinerary .lsx-to-archive-items.itinerary-list .lsx-to-archive-item:last-child .lsx-to-meta-data.lsx-to-meta-data-style {
  display: none;
}

@media (min-width: 992px) {
  .col-md-5.custom-width-facts {
    width: 39%;
    float: right;
  }

  .entry-content.col-xs-12.col-sm-12.col-md-6 {
    width: 58%;
    float: left;
  }
}
#secondary .row .facetwp-item .lsx-to-search-title {
  text-transform: uppercase;
}

#footer-ansz {
  display: flex;
  flex-direction: column;
}
#footer-ansz #footer-widgets {
  order: 1;
}
#footer-ansz #footer-cta {
  order: 2;
}
#footer-ansz #colophon {
  order: 3;
}

#cta-bottom {
  background-color: #072c40;
  color: #ffffff;
  padding: 6.25rem;
  font-family: "LatoRegular", sans-serif;
}
#cta-bottom h2 {
  font-size: 40px;
  margin: 0;
}
#cta-bottom p {
  font-size: 38px;
  display: flex;
  justify-content: space-between;
  font-weight: 200;
  max-width: 700px;
  margin: 0 auto 20px;
  align-items: center;
}
#cta-bottom p a {
  color: #ffffff;
}
#cta-bottom p a:hover {
  color: #388d02;
}
@media (max-width: 767px) {
  #cta-bottom p {
    flex-direction: column;
  }
}

#footer-cta {
  margin-bottom: 10px;
}
#footer-cta .widget-title {
  color: #9b9b9b;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 22px;
}

#footer-widgets .widget-title {
  color: #388d02;
  font-size: 20px;
}
#footer-widgets a:not(.btn),
#footer-widgets p,
#footer-widgets strong,
#footer-widgets div {
  font-family: "LatoRegular", sans-serif;
  font-size: 15px;
}

.row.destinations-row:not(:first-child) {
  margin-top: 45px;
}

.post-type-archive-lsx-to-destination .lsx-to-archive-wrapper .moretag {
  display: none;
}
.post-type-archive-lsx-to-destination .lsx-to-archive-meta-data {
  display: none;
}

#fast-facts .lsx-to-meta-data {
  padding-left: 0px;
}

.pricing-inline-bold {
  color: black;
  font-size: 18px;
  line-height: 19px;
}

.lsx-to-enquire-form .btn.cta-btn {
  width: 90%;
  margin-top: 10px;
  margin-bottom: 10px;
}

body.tax-continent .lsx-to-archive-content-tagline {
  text-align: left;
}

#highlights-asnz ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 20px;
}
#highlights-asnz ul li {
  position: relative;
}
#highlights-asnz ul li:before {
  color: inherit;
  content: "";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 16px;
  position: absolute;
  left: -20px;
  color: #388d02;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

#itinerary .lsx-to-meta-data-accommodations a {
  color: black;
  cursor: default;
  pointer-events: none;
}
#itinerary .lsx-to-meta-data-style a {
  color: black;
  cursor: default;
  pointer-events: none;
}
#itinerary .lsx-to-meta-data {
  color: black;
}

#highlights-asnz {
  margin-bottom: 45px;
}

.lsx-to-meta-data-key {
  font-family: "LatoBold", sans-serif;
}

.single-lsx-to-destination #fast-facts h3 {
  font-family: "LatoBold", sans-serif;
}

.first-highlights {
  width: 50%;
  float: left;
  display: block;
}

.second-highlights {
  display: block;
  width: 50%;
  float: right;
}

#itinerary .lsx-to-archive-content-title .lsx-to-meta-data.lsx-to-meta-data-style {
  display: none !important;
}

.lsx-map .lsx-map-preview img.lsx-map-placeholder {
  object-fit: cover;
}
.lsx-map .lsx-map-preview .placeholder-text .lsx-to-section-title {
  font-size: 0;
}
.lsx-map .lsx-map-preview .placeholder-text .lsx-to-section-title:before {
  content: "VIEW THE MAP >";
  color: #388d02;
  font-size: 28px;
  font-family: "LatoBold";
}

.icon-tour-asnz {
  padding: 0;
  display: inline-block;
  margin-right: 5px;
}
.icon-tour-asnz img {
  width: 50px;
  max-width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid #388d02;
  margin-left: 20px !important;
  margin-bottom: 45px;
  margin-top: -15px;
}
.icon-tour-asnz .tooltip {
  z-index: 10000;
}

section#fast-facts .icon-tour-asnz img {
  margin-left: 10px !important;
  margin-bottom: 30px;
  margin-top: 15px;
}

article.lsx-to-archive-container .lsx-to-archive-wrapper .icon-tour-asnz img {
  margin-left: 0px !important;
  margin-bottom: 10px;
  margin-top: 10px;
}

.site-main > .lsx-to-section:nth-of-type(even) {
  background-color: #fff !important;
}

div.icon-tour-asnz.col-md-2 {
  margin-left: 0px !important;
  margin-top: 15px;
}

#highlights-asnz {
  display: flex;
  flex-wrap: wrap;
}
#highlights-asnz .lsx-to-section-title {
  min-width: 100%;
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 677px) {
  #highlights-asnz .lsx-to-section-title {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
#highlights-asnz .h-container {
  width: 100%;
  padding-left: 15px;
}
@media (min-width: 768px) {
  #highlights-asnz .h-container {
    width: 50%;
  }
}

.row.destinations-row .lsx-to-widget-content .moretag:not(.custom-moretag) {
  display: none !important;
}

.lsx-to-widget-item-wrap .lsx-to-widget-content a.custom-moretag {
  margin: -5px;
  padding: 1rem 0;
  text-align: center;
  transition: background 300ms ease;
  display: block;
  align-content: center;
  color: white;
}

.row.icon-tour-row .icon-tour-asnz.col-md-3 {
  margin-top: -10px;
  margin-bottom: 20px;
}
.row.icon-tour-row .icon-tour-asnz.col-md-3:not(:first-child) {
  padding-right: 0px;
  padding-left: 0px;
}

.single-lsx-to-destination .row.destinations-row.lsx-tour {
  padding-bottom: 45px;
}

.single-lsx-to-accommodation #primary #collapse-summary article.accommodation .entry-content {
  width: 100%;
}

.single #primary #collapse-summary #sharing {
  display: none;
}

.archive article.accommodation .moretag {
  font-size: 15px;
  text-transform: uppercase;
  margin: 0 !important;
  background-color: white !important;
}

.archive.lsx-search-enabled .lsx-to-archive-items.lsx-to-archive-template-list .lsx-to-archive-item:nth-child(1) {
  margin-top: 0 !important;
}
.archive.lsx-search-enabled .lsx-to-archive-items.lsx-to-archive-template-grid .lsx-to-archive-item:nth-child(1),
.archive.lsx-search-enabled .lsx-to-archive-items.lsx-to-archive-template-grid .lsx-to-archive-item:nth-child(2),
.archive.lsx-search-enabled .lsx-to-archive-items.lsx-to-archive-template-grid .lsx-to-archive-item:nth-child(3) {
  margin-top: 0 !important;
}
.archive .facetwp-sidebar .facetwp-facet.facetwp-type-search {
  margin-top: 0;
}

.single-lsx-to-tour #related-items .moretag:not(.custom-moretag) {
  display: none;
}

.lsx-to-review-thumb {
  border-radius: 0%;
  width: 100%;
}

.lsx-to-widget-item-wrap.lsx-review .lsx-to-widget-thumb {
  border-radius: 0%;
  width: 100%;
  height: 100%;
}
.lsx-to-widget-item-wrap.lsx-review .lsx-to-widget-title.text-center {
  text-align: left;
  text-transform: none;
  font-family: "LatoRegular", sans-serif;
}
.lsx-to-widget-item-wrap.lsx-review .lsx-to-widget-title.text-center a {
  color: black;
}
.lsx-to-widget-item-wrap.lsx-review .lsx-to-widget-meta-data {
  margin-top: 0.5rem;
}

h1.num-home {
  font-family: "LatoLight", sans-serif;
}

.content-area blockquote {
  border: none;
  padding: 0px 15px 15px 15px;
  margin-top: 0px;
  text-align: left;
}
.content-area blockquote p:first-child {
  color: #6a6a6a;
  font-family: "LatoBold", sans-serif;
  font-size: 16px;
}
.content-area blockquote p a.moretag {
  font-style: normal !important;
  text-transform: capitalize;
}
.content-area blockquote:before {
  display: none;
}

.review-template-default .lsx-to-meta-data:before {
  display: none;
}
.review-template-default .col-xs-12.col-sm-12.col-md-5.custom-width-facts {
  display: none;
}

.tours-homepage-widget .moretag:not(.custom-moretag) {
  display: none;
}

.grey-cards .lsx-to-widget-content {
  background: #f1f1f1;
}

#fast-facts .currency-icon.nzd:after {
  content: " $";
}

.lsx-to-meta-data:before {
  display: none;
}

.lsxmm-mega-menu .widget-title {
  color: #6a8390;
}

.lsx-block-accordion details[open] summary:before {
  margin: 0px 10px 0 0;
}
.lsx-block-accordion details summary:before {
  margin: 0px 10px 0 0;
}

.lsx-to-archive-content .lsx-to-meta-data {
  padding-left: 0px;
}

.cta-footer-banner h1 {
  color: white;
}
.cta-footer-banner p {
  color: white;
}

.post-type-archive-lsx-to-destination .lsx-to-archive-item > .lsx-to-archive-container .lsx-to-archive-content-title > a {
  text-transform: uppercase;
  color: black;
  font-family: "LatoBold", sans-serif;
}
.post-type-archive-lsx-to-destination .lsx-to-archive-item > .lsx-to-archive-container .lsx-to-archive-content-title > a:hover {
  color: #256000;
}

.entry-content .icon-tour-asnz.col-md-3 {
  padding: 0px 5px 0px 0px;
}

.reviews-icon-image {
  max-width: 54px;
  margin-left: 25px;
  margin-top: -25px;
}

.lsx-to-widget-meta-data .lsx-to-meta-data {
  padding-left: 0px;
}

.row.destinations-row .col-sm-12.text-center h2 {
  margin-top: 45px;
}

@media (min-width: 1199px) {
  #tours {
    padding-top: 45px;
  }
}
@media (min-width: 1180px) {
  .lsx-to-section-title.lsx-to-collapse-title.lsx-title.custom-collapse {
    display: none;
  }
}
@media (max-width: 987px) {
  .row.icon-tour-row .icon-tour-asnz.col-md-3 {
    display: inline-block;
  }
}
.single-lsx-to-team .custom-width-facts {
  display: none;
}

.pricing-inline-bold {
  color: #4a4a4a;
  font-weight: bold;
  font-family: "LatoBold", sans-serif;
}

.single-lsx-to-tour .lsx-to-archive-content-title a {
  pointer-events: none;
}
.single-lsx-to-tour .lsx-to-archive-container .lsx-to-archive-content-title a {
  color: black;
}

@media only screen and (min-width: 987px) {
  .num-home a {
    pointer-events: none;
  }
}
.review-template-default #tours {
  display: none;
}
.review-template-default #destinations {
  display: none;
}

@media only screen and (min-width: 987px) {
  .num-home a {
    pointer-events: none;
  }
}
.review-template-default #tours {
  display: none;
}
.review-template-default #destinations {
  display: none;
}

.search #facetwp-top .row.facetwp-top-row-2.hidden-xs {
  display: none;
}

.search-submit.btn.facetwp-btn {
  margin-left: -3px;
}

@media (min-width: 768px) {
  .single-top-nav {
    margin-top: -20px;
  }
}
.single-top-nav .post-navigation .previous a p,
.single-top-nav .post-navigation .next a p {
  text-transform: uppercase;
  color: #52aa00 !important;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 18px;
}
.single-top-nav .post-navigation .previous a h3,
.single-top-nav .post-navigation .next a h3 {
  display: none;
}
.single-top-nav .post-navigation .previous a:hover p,
.single-top-nav .post-navigation .next a:hover p {
  color: #fbaf3f !important;
}
.single-top-nav .post-navigation .next a {
  padding-right: 2.5rem !important;
}
.single-top-nav .post-navigation .next a:before {
  content: "" !important;
  font-size: 1.5rem !important;
}
.single-top-nav .post-navigation .previous {
  display: none;
}
.single-top-nav .back {
  text-transform: uppercase;
  color: #52aa00 !important;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 18px;
}
.single-top-nav .back p {
  margin-left: 1rem;
}
.single-top-nav .back a {
  padding-left: 2.5rem !important;
}
.single-top-nav .back a:before {
  content: "" !important;
  font-size: 1.5rem !important;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

body.facetwp-loading-body .facetwp-overlay {
  display: none;
}

.blog .facetwp-sidebar.widget-area .facetwp-facet {
  margin-top: 0;
}

#primary.content-area #facetwp-top .facetwp-sort-select {
  min-width: 120px;
}

#secondary.facetwp-sidebar .facetwp-filter-title {
  background: rgba(106, 131, 144, 0.29);
  text-transform: uppercase;
}

.blog .facetwp-sidebar.widget-area .lsx-search-title {
  text-transform: uppercase;
  margin-bottom: 1rem;
}

.search-results .facetwp-sidebar.widget-area .lsx-search-title {
  text-transform: uppercase;
}

.home .type-lsx-to-review .lsx-to-widget-title.text-center {
  padding-left: 15px;
  padding-right: 15px;
}

#lsx-enquire-modal .modal-content .modal-header {
  display: none;
}

.experiences .lsx-block-card .lsx-button:after {
  color: inherit;
  content: "";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: inherit;
  margin-left: 5px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.experiences .lsx-block-card a.lsx-button {
  font-family: LatoBold, sans-serif;
}

.grey-cards .lsx-to-widget-content {
  background: #f1f1f1;
}

#fast-facts .currency-icon.nzd:after {
  content: " $";
}

.page-banner-wrap .page-banner > .container {
  margin-bottom: 100px;
  margin-top: 100px;
}
.page-banner-wrap .page-banner.rotating.gmap-banner {
  height: 590px !important;
}

.col-xs-12.lsx-to-archive-description.term-description {
  text-align: center;
  margin-top: 45px;
  margin-bottom: 45px;
}
.col-xs-12.lsx-to-archive-description.term-description .inner-term-description {
  max-width: 950px;
  margin: 0 auto;
}

.tax-travel-style #secondary {
  margin-top: 0px;
}
.tax-travel-style #primary {
  margin-top: 0px;
}

#top-menu .top-menu > .menu > .menu-item.travel-agent-top > a:before {
  content: "";
  color: #e09423;
}

#footer-widgets .see-all-footer a:not(.btn):not(button) {
  color: #388d02 !important;
}
#footer-widgets .see-all-footer a:not(.btn):not(button):hover {
  color: #256000 !important;
}
#footer-widgets .widget br + a {
  margin-top: 0px;
}
#footer-widgets a.tel-footer:not(.btn):not(button) {
  color: #388d02;
}

.see-all-footer:after {
  content: "";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: inherit;
  margin-left: 5px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #388d02;
}

.lsxmm-mega-menu .widget-title {
  color: #388d02;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 2.4rem;
  margin-top: 0;
}
.lsxmm-mega-menu a:not(.btn) {
  color: black;
}

.home .lsx-banner-name {
  font-family: "LatoRegular", sans-serif;
}
.home p.lsx-banner-title {
  font-size: 20px !important;
}

.lsx-block-post-grid-title {
  font-family: "LatoRegular", sans-serif;
}

.lsx-title {
  color: #222;
  font-family: "LatoRegular", sans-serif;
  font-size: 38px;
  line-height: 46px;
  text-align: center;
}
.lsx-title small {
  color: #222;
  font-family: "LatoLight", sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 27px;
  text-align: center;
}

.about-team-image img {
  border-radius: 50%;
  max-width: 170px;
  margin: 0 auto 12px;
}

p.role-team {
  font-size: 15px;
  letter-spacing: 0.5px;
  line-height: 24px;
  text-align: center;
  color: #919191;
}

.why-choose-as .wcm-paragraph {
  font-family: "LatoLight", sans-serif;
}
.why-choose-as .wp-block-column {
  border: 2px solid #388d02;
  border-radius: 3px;
  padding: 25px 20px 10px 20px;
}
.why-choose-as .wp-block-column strong {
  line-height: 30px;
}

.wp-block-columns.has-2-columns.cta-footer-tel {
  max-width: 860px;
  margin: auto;
}

label {
  font-weight: normal;
}

.form-name p {
  margin-bottom: 5px;
}

input[type=text] {
  color: grey;
}

.single-lsx-to-destination #regions {
  display: none;
}
.single-lsx-to-destination #review {
  display: none;
}
@media (min-width: 992px) {
  .single-lsx-to-destination .lsx-to-widget-item-wrap.lsx-to-widget-just-one-item:not(.lsx-review) article {
    display: block;
  }
  .single-lsx-to-destination .lsx-to-widget-item-wrap.lsx-to-widget-just-one-item:not(.lsx-review) article .lsx-to-widget-content .lsx-to-widget-title {
    margin-bottom: 0;
  }
  .single-lsx-to-destination .lsx-to-widget-item-wrap.lsx-to-widget-just-one-item:not(.lsx-review) article .lsx-to-widget-thumb {
    max-width: 100%;
  }
}

.wrapper-destination {
  margin: 0 -9999rem;
  padding: 0rem 9999rem;
}

footer.content-info > .container > .row {
  margin: auto !important;
  max-width: 1260px;
}

.site-main > .lsx-to-section:nth-of-type(odd) {
  background-color: #f6f6f6 !important;
}

.footer-copy-warn {
  font-size: 13px;
  line-height: 18px;
  color: #4a4a4a;
  margin-top: 20px;
}

.lsx-block-accordion details summary:before {
  color: #388d02;
}

.lsx-to-map-marker .lsx-to-meta-data {
  padding-left: 0px;
}
.lsx-to-map-marker .lsx-to-meta-data.lsx-to-meta-data-type a {
  color: black;
  pointer-events: none;
}
.lsx-to-map-marker article.accommodation .lsx-to-meta-data-price {
  display: none;
}

#accommodation-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area .entry-content a.moretag,
#tour-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area .entry-content a.moretag,
#destination-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area .entry-content a.moretag {
  display: none;
}
#accommodation-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area span.lsx-to-meta-data.lsx-to-meta-data-price, #accommodation-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area span.lsx-to-meta-data.lsx-to-meta-data-rooms, #accommodation-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area span.lsx-to-meta-data.lsx-to-meta-data-languages, #accommodation-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area span.lsx-to-meta-data.lsx-to-meta-data-special, #accommodation-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area span.lsx-to-meta-data.lsx-to-meta-data-rating, #accommodation-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area span.lsx-to-meta-data.lsx-to-meta-data-style,
#tour-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area span.lsx-to-meta-data.lsx-to-meta-data-price,
#tour-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area span.lsx-to-meta-data.lsx-to-meta-data-rooms,
#tour-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area span.lsx-to-meta-data.lsx-to-meta-data-languages,
#tour-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area span.lsx-to-meta-data.lsx-to-meta-data-special,
#tour-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area span.lsx-to-meta-data.lsx-to-meta-data-rating,
#tour-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area span.lsx-to-meta-data.lsx-to-meta-data-style,
#destination-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area span.lsx-to-meta-data.lsx-to-meta-data-price,
#destination-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area span.lsx-to-meta-data.lsx-to-meta-data-rooms,
#destination-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area span.lsx-to-meta-data.lsx-to-meta-data-languages,
#destination-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area span.lsx-to-meta-data.lsx-to-meta-data-special,
#destination-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area span.lsx-to-meta-data.lsx-to-meta-data-rating,
#destination-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area span.lsx-to-meta-data.lsx-to-meta-data-style {
  display: none;
}
#accommodation-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area a,
#tour-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area a,
#destination-map .lsx-map .gm-style-iw.gm-style-iw-c .lsx-to-map-marker-content.content-area a {
  pointer-events: none;
  cursor: default;
}

/* New Fixes */
article .single-top-nav {
  display: none;
}

.itinerary-item .lsx-to-archive-content h3 a {
  color: #000 !important;
}

.home .type-lsx-to-review .lsx-to-widget-thumb img:first-child {
  height: 168px;
}

.lsx-travel-style .lsx-to-widget-content h4 a,
.type-lsx-to-tour .lsx-to-widget-content h4 a {
  color: #000 !important;
}

@media (max-width: 678px) {
  #collapse-destination-map {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 678px) and (max-width: 550px) {
  #collapse-destination-map .placeholder-text {
    padding-left: 26%;
    width: 100%;
  }
  #collapse-destination-map .placeholder-text .lsx-to-section-title {
    margin-top: -250px;
    color: transparent;
  }
}
.lsx-to-archive-item .moretag {
  margin: 10px;
}

@media (min-width: 1024px) {
  .page-banner-wrap .page-banner > .page-banner-image {
    bottom: 0px;
    top: 0px;
  }
}
@media (max-width: 794px) {
  .gutenberg-compatible-template.using-gutenberg .why-choose-as .wp-block-columns .wp-block-column:not(:last-child) {
    margin-bottom: 15px;
  }
}
.content-area .lsx-pagination > .page-numbers,
.content-area .lsx-pagination > .page-numbers.prev:before,
.content-area .lsx-pagination > .page-numbers.next:before,
.content-area .lsx-pagination > .post-page-numbers,
.content-area .lsx-pagination > .post-page-numbers.prev:before,
.content-area .lsx-pagination > .post-page-numbers.next:before,
.content-area .envira-pagination > .page-numbers,
.content-area .envira-pagination > .page-numbers.prev:before,
.content-area .envira-pagination > .page-numbers.next:before,
.content-area .envira-pagination > .post-page-numbers,
.content-area .envira-pagination > .post-page-numbers.prev:before,
.content-area .envira-pagination > .post-page-numbers.next:before,
.content-area .lsx-postnav > .page-numbers,
.content-area .lsx-postnav > .page-numbers.prev:before,
.content-area .lsx-postnav > .page-numbers.next:before,
.content-area .lsx-postnav > .post-page-numbers,
.content-area .lsx-postnav > .post-page-numbers.prev:before,
.content-area .lsx-postnav > .post-page-numbers.next:before {
  border-color: #388d02;
  color: #388d02;
}

.content-area .lsx-pagination > .page-numbers.current,
.content-area .lsx-pagination > .page-numbers:hover,
.content-area .lsx-pagination > .page-numbers:active:hover,
.content-area .lsx-pagination > .page-numbers:focus,
.content-area .lsx-pagination > .post-page-numbers.current,
.content-area .lsx-pagination > .post-page-numbers:hover,
.content-area .lsx-pagination > .post-page-numbers:active:hover,
.content-area .lsx-pagination > .post-page-numbers:focus,
.content-area .envira-pagination > .page-numbers.current,
.content-area .envira-pagination > .page-numbers:hover,
.content-area .envira-pagination > .page-numbers:active:hover,
.content-area .envira-pagination > .page-numbers:focus,
.content-area .envira-pagination > .post-page-numbers.current,
.content-area .envira-pagination > .post-page-numbers:hover,
.content-area .envira-pagination > .post-page-numbers:active:hover,
.content-area .envira-pagination > .post-page-numbers:focus,
.content-area .lsx-postnav > .page-numbers.current,
.content-area .lsx-postnav > .page-numbers:hover,
.content-area .lsx-postnav > .page-numbers:active:hover,
.content-area .lsx-postnav > .page-numbers:focus,
.content-area .lsx-postnav > .post-page-numbers.current,
.content-area .lsx-postnav > .post-page-numbers:hover,
.content-area .lsx-postnav > .post-page-numbers:active:hover,
.content-area .lsx-postnav > .post-page-numbers:focus {
  background-color: #388d02;
}

.archive.tag .archive-header-wrapper,
.archive.category .archive-header-wrapper {
  margin-bottom: 4.25rem;
}
.archive.tag .archive-category-title,
.archive.category .archive-category-title {
  margin-bottom: 0;
}
.archive.tag .archive-category-title .back-to-blog,
.archive.category .archive-category-title .back-to-blog {
  color: #388d02;
}

.archive.category .archive-category-title {
  margin-top: 4.25rem;
}

.gutenberg-compatible-template.using-gutenberg .entry-content figure.wp-block-embed,
.gutenberg-compatible-template.using-gutenberg .entry-content .navbar,
.gutenberg-compatible-template.using-gutenberg .entry-content p,
.gutenberg-compatible-template.using-gutenberg .entry-content .envira-gallery-wrap,
.gutenberg-compatible-template.using-gutenberg .entry-content form,
.gutenberg-compatible-template.using-gutenberg .entry-content .woocommerce,
.gutenberg-compatible-template.using-gutenberg .entry-content blockquote,
.gutenberg-compatible-template.using-gutenberg .entry-content h1,
.gutenberg-compatible-template.using-gutenberg .entry-content h2,
.gutenberg-compatible-template.using-gutenberg .entry-content h3,
.gutenberg-compatible-template.using-gutenberg .entry-content h4,
.gutenberg-compatible-template.using-gutenberg .entry-content h5,
.gutenberg-compatible-template.using-gutenberg .entry-content h6,
.gutenberg-compatible-template.using-gutenberg .entry-content ul,
.gutenberg-compatible-template.using-gutenberg .entry-content pre,
.gutenberg-compatible-template.using-gutenberg .entry-content .wp-block-image:not(.alignfull),
.gutenberg-compatible-template.using-gutenberg .entry-content ol,
.gutenberg-compatible-template.using-gutenberg .entry-content table,
.gutenberg-compatible-template.using-gutenberg .entry-content .wp-block-button,
.gutenberg-compatible-template.using-gutenberg .entry-content .slick-slider,
.gutenberg-compatible-template.using-gutenberg .entry-content #lsx-projects-slider.slick-slider,
.gutenberg-compatible-template.using-gutenberg .entry-content #lsx-team-slider,
.gutenberg-compatible-template.using-gutenberg .entry-content #lsx-testimonials-slider,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content figure.wp-block-embed,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content .navbar,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content p,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content .envira-gallery-wrap,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content form,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content .woocommerce,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content blockquote,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content h1,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content h2,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content h3,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content h4,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content h5,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content h6,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content ul,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content pre,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content .wp-block-image:not(.alignfull),
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content ol,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content table,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content .wp-block-button,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content .slick-slider,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content #lsx-projects-slider.slick-slider,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content #lsx-team-slider,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width .entry-content #lsx-testimonials-slider,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content figure.wp-block-embed,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content .navbar,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content p,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content .envira-gallery-wrap,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content form,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content .woocommerce,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content blockquote,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content h1,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content h2,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content h3,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content h4,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content h5,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content h6,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content ul,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content pre,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content .wp-block-image:not(.alignfull),
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content ol,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content table,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content .wp-block-button,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content .slick-slider,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content #lsx-projects-slider.slick-slider,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content #lsx-team-slider,
.gutenberg-compatible-template.using-gutenberg.page-template-template-full-width-no-margins .entry-content #lsx-testimonials-slider,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content figure.wp-block-embed,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content .navbar,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content p,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content .envira-gallery-wrap,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content form,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content .woocommerce,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content blockquote,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content h1,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content h2,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content h3,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content h4,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content h5,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content h6,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content ul,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content pre,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content .wp-block-image:not(.alignfull),
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content ol,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content table,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content .wp-block-button,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content .slick-slider,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content #lsx-projects-slider.slick-slider,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content #lsx-team-slider,
.gutenberg-compatible-template.using-gutenberg.page-template-template-no-sidebar .entry-content #lsx-testimonials-slider,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content figure.wp-block-embed,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content .navbar,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content p,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content .envira-gallery-wrap,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content form,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content .woocommerce,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content blockquote,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content h1,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content h2,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content h3,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content h4,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content h5,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content h6,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content ul,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content pre,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content .wp-block-image:not(.alignfull),
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content ol,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content table,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content .wp-block-button,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content .slick-slider,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content #lsx-projects-slider.slick-slider,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content #lsx-team-slider,
.gutenberg-compatible-template.using-gutenberg.page-template-default .entry-content #lsx-testimonials-slider {
  max-width: 1150px;
}

.gutenberg-compatible-template.using-gutenberg .entry-content > div,
.gutenberg-compatible-template.using-gutenberg .entry-content > p,
.gutenberg-compatible-template.using-gutenberg .entry-content > h1,
.gutenberg-compatible-template.using-gutenberg .entry-content > h2,
.gutenberg-compatible-template.using-gutenberg .entry-content > h3,
.gutenberg-compatible-template.using-gutenberg .entry-content > h4,
.gutenberg-compatible-template.using-gutenberg .entry-content > h5,
.gutenberg-compatible-template.using-gutenberg .entry-content > h6,
.gutenberg-compatible-template.using-gutenberg .entry-content > ul,
.gutenberg-compatible-template.using-gutenberg .entry-content > ol,
.gutenberg-compatible-template.using-gutenberg .entry-content > blockquote,
.gutenberg-compatible-template.using-gutenberg .entry-content > pre,
.gutenberg-compatible-template.using-gutenberg .entry-content > figure,
.gutenberg-compatible-template.using-gutenberg .entry-content > strong,
.gutenberg-compatible-template.using-gutenberg .entry-content > span,
.gutenberg-compatible-template.using-gutenberg .entry-content > table {
  width: 100%;
}

.category-videos .post-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
.category-videos .post-wrapper article {
  max-width: 50%;
  padding: 0 15px;
  margin-top: 0 !important;
  margin-bottom: 30px;
}

.single .entry-content p,
.single .entry-content .envira-gallery-wrap,
.single .entry-content table,
.single .entry-content h1,
.single .entry-content h2,
.single .entry-content h3,
.single .entry-content figure.wp-block-embed {
  max-width: 900px !important;
}

.gutenberg-compatible-template.using-gutenberg.single-post .lsx-hero-banner-block {
  margin-bottom: 2.5rem;
}

.single .lsx-hero-banner-block {
  background: transparent;
}
.single .lsx-hero-banner-block h1 {
  color: #000;
}

.single-post article.post .entry-meta .post-meta {
  color: #919191;
}
.single-post article.post .entry-meta .post-meta a {
  color: #919191;
}

.single-lsx-to-destination #when-to-go .lsx-to-month {
	height: auto;
}
.single-lsx-to-destination .best-month-key {
	padding-top: 30px;
	display: flex;
	justify-content: center;
}
.single-lsx-to-destination .best-month-key div {
	background-color: #d5e0e6;
	padding: 5px 20px;
    min-width: 80px;
    text-align: center;
	border-radius: 1px;
}

.single-lsx-to-destination .best-month-key div.good {
	margin: 0 25px;
}

.single-lsx-to-destination #when-to-go .text-center{
	margin-bottom: 30px;
}

.single-lsx-to-destination #posts .moretag {
	margin-top: 25px;
}

body .breadcrumbs-container {
	z-index:998;
}

/* Home Banner */
@media (max-width: 1399px) {
	.home-top-banner {
		height: 70vh;
	}
}
@media (min-width: 1400px) {
	.home-top-banner {
		height: 80vh;
	}
}
@media (max-width: 399px) {
	.home-top-banner h2 {
		font-size: 40px !important;
	}
}
.home-top-banner h2 {
	font-family: latoregular,sans-serif;
}
.home-top-banner .banner-easing {
	text-align: center;
}
.home-top-banner.wp-block-cover img.wp-block-cover__image-background {
	margin-top: 0;
}