/*
Theme Name:   TAW - WorkScout Child
Theme URI:    https://www.taw.com.au
Author:       Ultimate Adventure Travel
Description:  Travellers At Work child theme for WorkScout. All TAW branding lives here.
Version:      1.0.0
Template:     workscout
Text Domain:  workscout
*/

/* // CSS TAW BRAND COLOURS // */
:root {
  --taw-teal: #00ADBC;
  --taw-teal-2: #4ECAC2;
  --taw-teal-3: #1b8a9f;
  --taw-navy: #123B4A;
  --taw-coral: #FF775E;
  --taw-orange: #FF9F19;
  --taw-logo-blue: #0095DA;
  --taw-ink: #1f2d33;
  --taw-grey: #6b7b82;
  --taw-line: #e3eef0;
  --taw-bg: #f5fafb;
  --taw-radius: 14px;
}

/* // CSS TAW FONTS // */
body, body p, body a, body input, body select, body textarea, body button,
body li, body td, body th, body label, body .button,
.job-listing-title, .listing-title h4, #navigation .menu > li > a {
  font-family: "Nunito", "Helvetica Neue", Arial, sans-serif !important;
}
h1, h2, h3, h4, h5, h6, .banner-headline-alt h3 strong, .banner-headline-alt h3 span {
  font-family: "Nunito", "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 800;
  color: var(--taw-ink);
}
body { color: var(--taw-ink); }

/* // CSS TAW BUTTONS // */
.button, a.button, button.button, input[type="submit"], .button.gray:hover,
.wp-block-button__link {
  background-color: var(--taw-teal);
  color: #fff !important;
  border-radius: 999px;
  font-weight: 700;
  border: none;
}
.button:hover, a.button:hover, input[type="submit"]:hover {
  background-color: var(--taw-teal-3);
  color: #fff !important;
}
.button.taw-orange, a.button.taw-orange {
  background-color: var(--taw-orange);
  color: #fff !important;
}

/* // CSS TAW HEADER // */
.whb-hp-logo-img { max-height: 24px !important; width: auto !important; }
.whb-nav > li > a .whb-mi-label { font-weight: 700; }
.whb-nav > li:last-child > a .whb-mi-label { color: #fff !important; }
.whb-nav > li > a { font-weight: 700 !important; white-space: nowrap; }
.whb-nav > li:last-child { display: flex; align-items: center; }
.whb-nav > li:last-child > a {
  background: var(--taw-orange);
  color: #fff !important;
  border-radius: 999px;
  padding: 10px 18px !important;
  line-height: 1 !important;
  height: auto !important;
}
.whb-nav > li:last-child > a:hover { background: var(--taw-coral); }

/* // CSS TAW HOME TRANSPARENT HEADER // */
body.home .whb-frontend-header {
  position: absolute !important;
  left: 0; right: 0;
  z-index: 60;
  background: transparent !important;
}
body.home .whb-stage { background: transparent !important; }
body.home header.whb-hp-header {
  position: absolute !important;
  left: 0; right: 0;
  z-index: 60;
  background: transparent !important;
  box-shadow: none !important;
  border-bottom: 1px solid rgba(255,255,255,.18) !important;
}
body.home header.whb-hp-header .whb-hp-logo-img { filter: brightness(0) invert(1); }
body.home header.whb-hp-header .whb-nav > li > a,
body.home header.whb-hp-header .whb-nav > li > a .whb-mi-label,
body.home header.whb-hp-header .whb-nm,
body.home header.whb-hp-header .whb-car,
body.home header.whb-hp-header .whb-burger { color: #fff !important; }
body.home header.whb-hp-header .whb-has-divider { border-color: rgba(255,255,255,.18) !important; }
body.home header.whb-hp-header .whb-um ul a { color: var(--taw-ink) !important; }

/* // CSS TAW HOME HERO // */
.intro-banner.dark-overlay:before {
  background: linear-gradient(180deg, rgba(18,59,74,.55) 0%, rgba(18,59,74,.25) 60%, rgba(18,59,74,.45) 100%);
}
.banner-headline-alt {
  display: block !important;
  float: none !important;
  width: 100% !important;
  margin: 0 auto 26px !important;
  text-align: center !important;
}
.banner-headline-alt h3,
.banner-headline-alt h3 strong,
.banner-headline-alt h3 span {
  color: #fff !important;
  text-align: center !important;
  display: block;
}
.banner-headline-alt .typed-words,
.banner-headline-alt .typed-cursor {
  display: inline !important;
  color: #fff;
  font-weight: 800;
}
.banner-headline-alt h3 strong {
  font-size: 54px;
  line-height: 1.1;
  letter-spacing: -.5px;
}
.banner-headline-alt h3 span {
  font-size: 20px;
  font-weight: 600;
  margin-top: 10px;
  opacity: .95;
}

/* // CSS TAW HOME SEARCH BAR // */
.intro-banner-search-form {
  background: var(--taw-teal);
  border-radius: 999px;
  padding: 10px 10px 10px 26px;
  box-shadow: 0 14px 40px rgba(18,59,74,.28);
}
.intro-banner-search-form .intro-search-field {
  background: transparent;
  border-color: rgba(255,255,255,.35) !important;
}
.intro-banner-search-form .field-title {
  position: absolute !important;
  width: 1px; height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
.intro-banner-search-form input,
.intro-banner-search-form select,
.intro-banner-search-form .chosen-container .chosen-single,
.intro-banner-search-form .chosen-container-single .chosen-single,
.intro-banner-search-form .select2-container .select2-selection,
.intro-banner-search-form .select2-container--default .select2-selection--single {
  background: transparent !important;
  color: #fff !important;
  border: none !important;
  border-bottom: 1px solid rgba(255,255,255,.6) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.intro-banner-search-form .chosen-single span,
.intro-banner-search-form .select2-selection__rendered,
.intro-banner-search-form select option:checked {
  color: #fff !important;
}
.intro-banner-search-form select option { color: var(--taw-ink); }
.intro-banner-search-form .chosen-single div b,
.intro-banner-search-form .select2-selection__arrow b {
  filter: brightness(0) invert(1);
}
.intro-banner-search-form input::placeholder { color: rgba(255,255,255,.85); }
.intro-banner-search-form .intro-search-button .button {
  background: #fff !important;
  color: var(--taw-teal) !important;
  border-radius: 999px;
  font-weight: 800;
}
@media (max-width: 767px) {
  .intro-banner-search-form { border-radius: var(--taw-radius); padding: 16px; }
  .banner-headline-alt h3 strong { font-size: 34px; }
  .banner-headline-alt h3 span { font-size: 16px; }
}

/* // CSS TAW SECTION HEADINGS // */
.taw-heading {
  text-align: center;
  font-size: 32px;
  margin: 50px 0 30px;
}
.taw-heading span { color: var(--taw-teal); }

/* // CSS TAW JOB CARDS // */
.job_listings > li,
.job_listings > li:nth-child(2n),
.job_listings > li:last-child,
ul.job_listings li.job_listing {
  background: #fff !important;
  border: 1px solid var(--taw-line) !important;
  border-radius: var(--taw-radius) !important;
  margin-bottom: 14px !important;
  overflow: hidden;
  transition: box-shadow .2s ease, transform .2s ease, border-color .2s ease;
}
.job_listings > li:hover,
ul.job_listings li.job_listing:hover {
  background: #fff !important;
  border-color: var(--taw-teal-2) !important;
  box-shadow: 0 10px 28px rgba(0,173,188,.14);
  transform: translateY(-2px);
}
.job_listings > li a:before { display: none !important; }
.job_listings .job-type,
.job_listings .listing-types-list .job-type {
  background: rgba(0,173,188,.08) !important;
  border: 1px solid rgba(0,173,188,.35) !important;
  color: var(--taw-teal-3) !important;
  border-radius: 999px !important;
  font-weight: 700;
  padding: 4px 12px;
}
.job-listing-title, .listing-title h4 {
  font-weight: 800;
  color: var(--taw-ink);
}
.job-listing-footer, .listing-icons {
  color: var(--taw-grey);
}
.job-listing-footer i, .listing-icons i { color: var(--taw-teal); }
.job-type, .listing-types-list .job-type {
  border-radius: 999px;
  font-weight: 700;
}
.listing-badge, .job_listing.job_position_featured .listing-badge {
  background: var(--taw-orange);
  color: #fff;
}
.job_listings > li.job_position_featured,
li.job_position_featured {
  background: #fffaf2 !important;
  border-left: 4px solid var(--taw-orange) !important;
}

/* // CSS TAW SINGLE JOB // */
#titlebar .job-type,
.single-job_listing .job-type {
  background: var(--taw-teal) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 4px 12px !important;
}
#titlebar .listing-badge, .single-job_listing span.new { border-radius: 999px; }
.job-overview, .single-job_listing .widget.job-overview {
  border-radius: var(--taw-radius) !important;
  background: var(--taw-bg) !important;
}
.job-overview ul li i, .job-overview i {
  background: rgba(0,173,188,.12) !important;
  color: var(--taw-teal) !important;
  border-radius: 10px !important;
}

/* // CSS TAW HOME LAYOUT // */
.taw-home-wrap {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 30px;
  align-items: start;
}
@media (max-width: 991px) {
  .taw-home-wrap { grid-template-columns: 1fr; }
}
.taw-home-more { text-align: center; margin: 24px 0 10px; }

/* // CSS TAW SIDE BANNERS // */
.taw-side-banners { display: grid; gap: 16px; }
.taw-side-banners > p { margin: 0; display: contents; }
.taw-side-banners br { display: none; }
.taw-side-banners a {
  display: block;
  border-radius: var(--taw-radius);
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(18,59,74,.12);
  transition: transform .2s ease, box-shadow .2s ease;
}
.taw-side-banners a:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 28px rgba(18,59,74,.2);
}
.taw-side-banners img { display: block; width: 100%; height: auto; }
.taw-side-banner-text {
  display: block;
  background: var(--taw-teal);
  color: #fff;
  padding: 18px 20px;
  font-weight: 800;
  font-size: 18px;
  line-height: 1.25;
  border-bottom: 6px solid var(--taw-orange);
}
.taw-side-banner-text small {
  display: block;
  font-weight: 600;
  font-size: 13px;
  margin-top: 4px;
  opacity: .95;
}

/* // CSS TAW WHY TAW // */
.taw-why {
  margin: 60px 0 40px;
  background: var(--taw-bg);
  border-radius: var(--taw-radius);
  padding: 40px;
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 30px;
  align-items: center;
}
.taw-why h2 { font-size: 30px; margin-bottom: 12px; }
.taw-why p { color: var(--taw-grey); font-size: 16px; line-height: 1.7; }
.taw-why-points { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.taw-why-points li {
  list-style: none !important;
  display: block !important;
  margin: 0 !important;
  padding-left: 48px !important;
  background: #fff;
  border-radius: 12px;
  padding: 14px 16px 14px 48px;
  position: relative;
  font-weight: 700;
  border: 1px solid var(--taw-line);
}
.taw-why-points li:before {
  content: "";
  position: absolute;
  left: 16px; top: 50%;
  width: 18px; height: 18px;
  margin-top: -9px;
  border-radius: 50%;
  background: var(--taw-teal);
  box-shadow: inset 0 0 0 5px #fff, 0 0 0 1px var(--taw-teal);
}
@media (max-width: 767px) {
  .taw-why { grid-template-columns: 1fr; padding: 24px; }
}

/* // CSS TAW FOOTER // */
#footer, #footer-new, .footer-new-top-section, .footer-new-middle-section, .footer-new-bottom-section {
  background-color: var(--taw-navy) !important;
}
#footer-new .footer-new-logo img,
.footer-new-row-inner.footer-new-logo img {
  max-height: 26px !important;
  height: 26px !important;
  width: auto !important;
}
.taw-footer-title {
  color: #fff !important;
  font-size: 16px;
  margin-bottom: 14px;
}
.taw-footer-about { color: rgba(255,255,255,.75) !important; line-height: 1.7; }
.taw-footer-links { list-style: none; margin: 0; padding: 0; }
.taw-footer-links li { margin: 0 0 8px; padding: 0; list-style: none; }
.taw-footer-links li:before { display: none !important; }
.taw-footer-links a { color: rgba(255,255,255,.8) !important; }
.taw-footer-links a:hover { color: var(--taw-teal-2) !important; }
.footer-new-bottom-section { border-top: 1px solid rgba(255,255,255,.12); }
#footer a:hover { color: var(--taw-teal-2); }

/* // CSS TAW JOB PACKAGES // */
.job_packages, .pricing-plans, .job-packages-wrapper { gap: 20px; }
.job_packages .plan, .pricing-plan, .job-package {
  border: 1px solid var(--taw-line) !important;
  border-radius: var(--taw-radius) !important;
  box-shadow: 0 8px 24px rgba(18,59,74,.08) !important;
  overflow: hidden;
}
.pricing-plan-label, .plan-price, .job_packages .plan-price {
  background: var(--taw-bg) !important;
  color: var(--taw-ink) !important;
  border-radius: 12px !important;
  font-weight: 800 !important;
}
.pricing-plan-label .amount, .pricing-plan-label bdi { color: var(--taw-teal-3) !important; }
.job_packages label.button, .pricing-plans label.button, .job-package label.button,
.job_packages .button, .pricing-plan .button {
  background: var(--taw-teal) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
}
.pricing-plan .plan-features label {
  background: var(--taw-teal) !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  padding-left: 18px !important;
  padding-right: 22px !important;
}
.pricing-plan .plan-features input[type="radio"]:checked + label,
.pricing-plan .plan-features label:hover { background: var(--taw-orange) !important; }
.job_packages input[type="radio"]:checked + label.button,
.pricing-plan.active .button, .job-package.active label.button {
  background: var(--taw-orange) !important;
}

/* // CSS TAW GUIDES // */
.taw-guides-intro { font-size: 18px; color: var(--taw-grey); margin-bottom: 10px; }
.taw-guides-section { font-size: 24px; margin: 36px 0 16px; }
.taw-guide-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 16px;
  margin: 10px 0 24px;
}
.taw-guide-card {
  display: block;
  background: #fff;
  border: 1px solid var(--taw-line);
  border-top: 4px solid var(--taw-teal);
  border-radius: var(--taw-radius);
  padding: 18px 18px 20px;
  color: var(--taw-ink) !important;
  transition: transform .2s ease, box-shadow .2s ease;
}
.taw-guide-card:hover { transform: translateY(-3px); box-shadow: 0 10px 26px rgba(0,173,188,.14); }
.taw-guide-card strong { display: block; font-size: 17px; margin-bottom: 6px; }
.taw-guide-card span { display: block; color: var(--taw-grey); font-size: 14px; line-height: 1.55; }
.page .entry-content img, .page article img { max-width: 100%; height: auto; border-radius: 10px; }

/* // CSS TAW MOBILE // */
@media (max-width: 767px) {
  .whb-hp-logo-img { max-height: 18px !important; max-width: 190px !important; }
  body.home .intro-banner { padding-top: 120px !important; padding-bottom: 50px !important; }
  .banner-headline-alt { margin-bottom: 18px !important; }
  .banner-headline-alt h3 strong { font-size: 32px !important; }
  .intro-banner-search-form { padding: 14px 16px !important; border-radius: var(--taw-radius) !important; }
  .intro-banner-search-form .intro-search-field {
    margin: 0 0 6px !important;
    padding: 4px 0 !important;
    min-height: 0 !important;
    border: none !important;
  }
  .intro-banner-search-form .intro-search-button { margin-top: 8px !important; }
  .intro-banner-search-form .intro-search-button .button { width: 100%; }
  /* Jobs list first, filters after, on phones */
  .wpjm-container.right-sidebar { display: flex !important; flex-direction: column; }
  .wpjm-container.right-sidebar > article { order: 1; }
  .wpjm-container.right-sidebar > .sidebar { order: 2; margin-top: 24px; }
  .taw-heading { font-size: 26px; margin: 34px 0 20px; }
  .job_listings > li .job-listing-description,
  .job_listings > li .listing-desc { display: none; }
  .taw-why h2 { font-size: 24px; }
}

/* // CSS TAW SCROLLBARS // */
* { scrollbar-width: thin; scrollbar-color: var(--taw-teal-2) transparent; }
*::-webkit-scrollbar { width: 8px; height: 8px; }
*::-webkit-scrollbar-track { background: transparent; }
*::-webkit-scrollbar-thumb { background: var(--taw-teal-2); border-radius: 999px; }

/* // CSS TAW GUIDE PAGES // */
/* Imported guide pages: ignore old inline font sizes so text is consistent */
body.page .post-content [style*="font-size"],
body.page article [style*="font-size"],
body.page .container [style*="font-size"]:not(h1):not(h2):not(h3) { font-size: inherit !important; }
body.page .container p, body.page .container li { font-size: 16px; line-height: 1.7; }
/* Long page titles wrap instead of running under the breadcrumb */
#titlebar h1, #titlebar h2 { max-width: 100%; white-space: normal; line-height: 1.3; }
#titlebar #breadcrumbs { position: static; display: inline-block; margin-top: 12px; transform: none; }
.taw-guide-card span { display: block; margin-top: 6px; font-size: 14px; color: var(--taw-grey); line-height: 1.5; }
@media (max-width: 991px) {
	#titlebar #breadcrumbs { display: none; }
}

/* // CSS TAW GUIDE BLOCKS // */
/* Quick answer box at the top of each guide (helps Google and AI pick the answer) */
.taw-quick { background: #E8F7F8; border-left: 5px solid var(--taw-teal); border-radius: var(--taw-radius); padding: 18px 22px; margin: 0 0 26px; }
.taw-quick strong.taw-quick-label { display: block; color: var(--taw-teal-3); text-transform: uppercase; font-size: 13px; letter-spacing: .06em; margin-bottom: 6px; }
.taw-quick p:last-child, .taw-quick ul:last-child { margin-bottom: 0; }
.taw-updated { font-size: 14px !important; color: var(--taw-grey); margin: -8px 0 22px; }
/* Tables */
.taw-table { width: 100%; border-collapse: collapse; margin: 0 0 26px; font-size: 15px; }
.taw-table th { background: var(--taw-teal); color: #fff; text-align: left; padding: 10px 12px; }
.taw-table td { border-bottom: 1px solid var(--taw-line); padding: 10px 12px; vertical-align: top; }
.taw-table tr:nth-child(even) td { background: #F7FBFC; }
.taw-table-wrap { overflow-x: auto; }
/* FAQ */
.taw-faq details { border: 1px solid var(--taw-line); border-radius: 10px; padding: 14px 18px; margin-bottom: 10px; background: #fff; }
.taw-faq summary { cursor: pointer; font-weight: 700; color: var(--taw-navy); }
.taw-faq details[open] summary { margin-bottom: 8px; }
/* Sources */
.taw-sources { font-size: 14px !important; color: var(--taw-grey); border-top: 1px solid var(--taw-line); padding-top: 14px; margin-top: 30px; }
/* Call to action box */
.taw-cta { background: var(--taw-teal); color: #fff; border-radius: var(--taw-radius); padding: 22px 24px; margin: 26px 0; }
.taw-cta h3, .taw-cta p { color: #fff !important; }
.taw-cta .button { background: var(--taw-orange) !important; color: #fff !important; }
/* Partner widgets and disclosure */
.taw-widget { margin: 10px 0 26px; }
.taw-widget-empty { border: 2px dashed var(--taw-teal-2); border-radius: var(--taw-radius); padding: 18px; color: var(--taw-teal-3); font-size: 14px; }
.taw-disclosure { font-size: 13px !important; color: var(--taw-grey); margin-top: 30px; }
.taw-partner-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 16px; margin: 0 0 26px; }
.taw-partner-card { border: 1px solid var(--taw-line); border-top: 4px solid var(--taw-teal); border-radius: var(--taw-radius); padding: 18px; background: #fff; }
.taw-partner-card h3 { margin: 0 0 6px; font-size: 18px; }
.taw-partner-card p { font-size: 15px; }

/* // CSS TAW TABLE FIX // */
/* Beat the theme's own table styles */
table.taw-table th, .post-content table.taw-table th, article table.taw-table th { background: var(--taw-teal) !important; color: #fff !important; font-weight: 700 !important; padding: 10px 14px !important; text-transform: none !important; font-size: 15px !important; }
table.taw-table td { padding: 10px 14px !important; line-height: 1.5 !important; height: auto !important; }
table.taw-table tr:nth-child(even) td { background: #F7FBFC !important; }
table.taw-table tr:nth-child(odd) td { background: #fff !important; }

/* // CSS TAW POST A JOB BUTTON SLIM // */
.whb-nav > li:last-child > a { padding: 7px 18px !important; line-height: 1.2 !important; min-height: 0 !important; font-size: 14px !important; }
.whb-nav > li:last-child > a .whb-mi-label { line-height: 1.2 !important; }

/* // CSS TAW SOCIAL LOGIN // */
div.nsl-container .nsl-button { border-radius: 999px !important; }
div.nsl-container-block .nsl-container-buttons a { margin: 6px 0 !important; }

/* // CSS TAW QUICK ANSWER V2 // */
/* Cleaner card: white, soft shadow, teal pill label (white text on teal) */
.taw-quick { background: #fff !important; border: 1px solid #DCEBEE !important; border-left: 1px solid #DCEBEE !important; border-radius: 16px !important; padding: 22px 26px 20px !important; box-shadow: 0 8px 24px rgba(18, 59, 74, .07); margin: 0 0 22px !important; }
.taw-quick strong.taw-quick-label { display: inline-block !important; background: var(--taw-teal); color: #fff !important; font-size: 12px !important; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; padding: 5px 12px; border-radius: 999px; margin: 0 0 12px !important; }
.taw-quick p, .taw-quick li { color: var(--taw-navy); font-size: 17px !important; line-height: 1.65 !important; }
.taw-quick ul { margin: 0 0 0 18px; }
.taw-quick li { margin-bottom: 4px; }
.taw-updated { margin: 0 0 26px !important; }

/* // CSS TAW PAGE HEADER // */
/* Photo + teal overlay behind page titles. Text is white on the teal layer. */
#titlebar { background-color: var(--taw-teal) !important; background-size: cover !important; background-position: center 40% !important; padding: 56px 0 46px !important; margin-bottom: 40px !important; border: 0 !important; }
#titlebar h1, #titlebar h2, #titlebar span, #titlebar .job-type { color: #fff !important; }
#titlebar h1, #titlebar h2 { font-size: 34px !important; font-weight: 800 !important; text-shadow: 0 2px 12px rgba(0, 0, 0, .18); }
#titlebar #breadcrumbs { background: rgba(255, 255, 255, .14) !important; border-radius: 999px !important; padding: 8px 16px !important; }
#titlebar #breadcrumbs, #titlebar #breadcrumbs a, #titlebar #breadcrumbs span { color: #fff !important; font-size: 13px !important; }
#titlebar #breadcrumbs a:hover { text-decoration: underline; }
@media (max-width: 767px) { #titlebar { padding: 34px 0 28px !important; } #titlebar h1, #titlebar h2 { font-size: 26px !important; } }

/* // CSS TAW PARTNER LOGOS // */
.taw-logo-row { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 22px; background: #fff; border: 1px solid var(--taw-line); border-radius: var(--taw-radius); padding: 14px 20px; margin: 0 0 26px; }
.taw-logo-row-label { font-size: 12px; text-transform: uppercase; letter-spacing: .08em; color: var(--taw-grey); font-weight: 700; }
.taw-logo-row img.taw-logo { height: 30px; width: auto; max-width: 150px; object-fit: contain; display: block; }
.taw-partner-logo { height: 46px; display: flex; align-items: center; margin-bottom: 12px; }
.taw-partner-logo img.taw-logo { max-height: 40px; width: auto; max-width: 170px; object-fit: contain; }
img.taw-logo-viator, img.taw-logo-yesim { border-radius: 8px; }

/* // TAW FONT - NUNITO IMPORT // */
/* Loaded in functions.php (weights 400, 600, 700, 800, 900) so it is not imported twice. */

/* // TAW FONT - BODY TEXT // */
body, p, li, input, textarea, select, button {
  font-family: 'Nunito', system-ui, sans-serif;
}

/* // TAW FONT - HEADINGS // */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Nunito', system-ui, sans-serif;
  font-weight: 800;
  letter-spacing: -0.01em;
}
