.tt-btn,
b,
body,
strong
{
  font-weight: 300;
}
#body-inner,
#tt-content-wrap,
.tt-btn,
.tt-header-inner,
.tt-portfolio-slider,
body,
section
{
  position: relative;
}
#body-inner,
#tt-content-wrap,
.tt-btn,
.tt-portfolio-slider .swiper-slide
{
  overflow: hidden;
}
#shop5,
.tt-btn
{
  text-align: center;
}
.dir-map,
.sitemap a:hover,
a
{
  text-decoration: none;
}
.brand-name,
.icons,
.site-logo .icon
{
  font-variation-settings: "wght" 300;
}
#shop5,
.footer-heading,
.service-title,
.sitemap,
.team,
.time-display,
.tt-btn,
.tt-btn-outline
{
  font-family: bold;
}
@font-face
{
  font-family: text;
  src: url('/font/text.woff2') format('woff2'), url('/font/text.woff') format('woff');
  font-weight: 300;
  font-style: normal
}
@font-face
{
  font-family: bold;
  src: url('/font/bold.woff2') format('woff2'), url('/font/bold.woff') format('woff');
  font-weight: 300;
  font-style: normal
}
@font-face
{
  font-family: icon;
  src: url('/font/icon.woff2') format('woff2'), url('/font/icon.woff') format('woff');
  font-weight: 300;
  font-style: normal
}
:root
{
  --tt-main-color: #25262f;
  --tt-light-color: #efedea;
  --tt-text-color: #efedea;
  --tt-body-font: 'text', sans-serif;
  --tt-alter-font: 'bold', sans-serif;
  --tt-link-color: #ffffff;
  --tt-link-hover-color: #ffffff;
}
*
{
  box-sizing: border-box;
}
body,
html
{
  padding: 0;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
body
{
  margin: 0;
  background-color: var(--tt-main-color);
  line-height: 1.4;
  font-family: var(--tt-body-font);
  font-size: 19px;
  color: var(--tt-text-color);
  overflow-x: hidden;
}
main
{
  display: block;
}
p
{
  margin: 0 0 24px;
}
a
{
  background-color: transparent;
  color: var(--tt-link-color);
  outline: 0
}
a:focus,
a:hover
{
  color: var(--tt-link-hover-color);
}
button:focus
{
  outline: 0;
}
::selection
{
  color: var(--tt-light-color);
  -webkit-text-fill-color: var(--tt-light-color);
  text-shadow: none;
  background: var(--tt-main-color);
}
html
{
  scroll-behavior: smooth;
  scroll-padding-top: 25px;
  scrollbar-width: thin;
  scrollbar-color: #555 rgb(134 134 134 / 18%);
}
html::-webkit-scrollbar
{
  width: 8px;
  height: 8px;
}
html::-webkit-scrollbar-track
{
  background: rgb(134 134 134 / 18%);
}
html::-webkit-scrollbar-thumb
{
  background-color: #555;
  border-radius: 50px;
}
.tt-btn,
button
{
  background-color: transparent;
  border: none;
  cursor: pointer;
}
html::-webkit-scrollbar-thumb:hover
{
  background-color: #666;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6
{
  margin-top: 0;
  margin-bottom: 25px;
  font-weight: 300;
  color: inherit;
}
.h1,
.h2,
.h3,
h1,
h2,
h3
{
  line-height: 1.1;
}
.h4,
.h5,
.h6,
h4,
h5,
h6
{
  line-height: 1.2;
}
.h1,
h1
{
  font-size: clamp(20px, 5vw, 40px);
}
.h2,
h2
{
  font-size: clamp(18px, 4vw, 38px);
}
.h3,
h3
{
  font-size: clamp(16px, 3vw, 36px);
}
.h4,
h4
{
  font-size: clamp(14px, 3vw, 34px);
}
.h5,
h5
{
  font-size: clamp(14px, 2vw, 34px);
}
.h6,
h6
{
  font-size: 14px;
}
#body-inner
{
  height: 100%;
  min-height: 100vh;
  min-height: 100svh;
}
#tt-header
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 60px;
}
.tt-header-inner
{
  width: 100%;
  display: flex;
  align-items: center;
  gap: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  transition: margin .3s;
  max-width: 1100px;
  margin: 0 auto;
}
#tt-header::before
{
  position: absolute;
  content: "";
  inset: 0;
  z-index: -1;
  transition: background-color .3s;
}
.tt-header-col,
.tt-search-icon-item
{
  display: flex;
  align-items: center;
}
.tt-header-col-center
{
  margin-left: auto;
  margin-right: 0;
}
.tt-header-col-right
{
  flex-direction: row-reverse;
  justify-content: flex-start;
}
#tt-header.tt-header-alter .tt-header-inner
{
  justify-content: space-between;
}
#tt-header.tt-header-alter .tt-header-col-left
{
  flex: 1;
  justify-content: flex-start;
}
#tt-header.tt-header-alter .tt-header-col-center
{
  flex: 0;
  justify-content: flex-end;
  margin-right: 0;
  margin-left: auto;
}
#tt-header.tt-header-alter .tt-header-col-right,
#tt-m-menu-toggle-btn-wrap,
.custom-audio-player audio,
.tt-home-icon,
.tt-main-menu .tt-menu-item-info,
.tt-main-menu-list>li>a::after,
.tt-menu-item-info,
.tt-mobile-search-icon,
.tt-portfolio-slider>.tt-social-buttons
{
  display: none;
}
#shop5
{
  color: #2cff65;
  font-size: 13px;
  display: block;
  padding: 3px;
  margin-bottom: -25px;
}
.tt-btn
{
  display: inline-flex;
  align-items: center;
  height: 32px;
  margin: 18px 3px;
  padding: 15px 25px;
  font-size: 14px;
  letter-spacing: .5px;
  border-radius: 100px;
  z-index: 9;
}
.tt-btn-secondary
{
  background: #0271e3;
  letter-spacing: 0;
}
.tt-btn-secondary>*,
.tt-btn-secondary>::after
{
  color: #fff;
  font-weight: 900;
  padding: 5px 1px;
  height: auto;
  font-size: 14px;
}
.tt-btn-outline>*,
.tt-btn-outline>::after,
.tt-posl-item-category,
.tt-posl-item-title,
.tt-posl-nav-arrow,
.tt-social-buttons>ul>li a
{
  color: var(--tt-text-color);
}
.tt-btn-outline,
.tt-btn.tt-btn-outline
{
  padding: 15px 25px;
  height: 32px;
}
.tt-btn-outline
{
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, .5);
  border-radius: 25px;
  font-size: 14px;
  font-weight: 900;
}
.tt-btn-outline:hover
{
  background-color: rgba(255, 255, 255, .1);
}
.tt-social-buttons ul
{
  display: inline-flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.tt-social-buttons ul>li
{
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 2px;
}
.tt-social-buttons ul>li:first-child
{
  margin-left: 0;
}
.tt-social-buttons ul>li:last-child
{
  margin-right: 0;
}
.tt-social-buttons>ul>li a
{
  display: block;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  font-size: 16px;
  font-weight: 300;
}
.tt-portfolio-slider .swiper
{
  width: 100%;
  height: 100vh;
  height: 100svh;
}
.tt-portfolio-slider-item
{
  position: relative;
  display: block;
  height: 100%;
  overflow: hidden;
}
.tt-main-menu,
.tt-main-menu-holder
{
  overflow: visible;
  height: auto;
}
.tt-posl-image-wrap
{
  position: absolute;
  inset: 0;
  z-index: 1;
}
.tt-posl-item-caption
{
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 950px;
  margin: 0 auto;
  text-align: center;
  z-index: 2;
  transform: translateY(-50%);
}
.tt-posl-item-caption-inner
{
  opacity: 1;
  transform: scale(1);
}
.swiper-slide-next .tt-posl-item-caption-inner,
.swiper-slide-prev .tt-posl-item-caption-inner
{
  opacity: 0;
  transform: scale(.8);
}
.tt-posl-item-title
{
  margin: 0;
  font-family: var(--tt-alter-font);
  font-size: 40px;
  font-weight: 300;
  line-height: 1.2;
}
.tt-posl-item-categories-wrap
{
  position: relative;
  display: flex;
  justify-content: center;
  margin-top: 5px;
  opacity: .8;
  font-weight: 300;
}
.tt-posl-item-category
{
  position: relative;
  display: block;
  font-size: 13px;
  line-height: 1.7;
}
.tt-portfolio-slider-navigation
{
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 24px;
  right: 3.5vw;
  width: 140px;
  height: 60px;
  z-index: 9;
}
.tt-posl-nav-next,
.tt-posl-nav-prev
{
  position: absolute;
  top: 0;
  z-index: 20;
}
.tt-posl-nav-next:focus,
.tt-posl-nav-prev:focus
{
  outline: 0;
  border: none;
}
.tt-posl-nav-prev
{
  left: 0;
}
.tt-posl-nav-next
{
  right: 0;
}
.tt-posl-nav-arrow
{
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 20px;
  font-size: 24px;
  cursor: pointer;
  outline: 0;
  border-radius: 100px;
}
.tt-posl-pagination
{
  position: absolute;
  left: 50%;
  bottom: 40px;
  width: auto;
  height: auto;
  transform: translateX(-50%);
  z-index: 9;
}
.tt-posl-pagination .swiper-pagination-bullets
{
  font-size: 0;
}
.tt-posl-pagination .swiper-pagination-bullet
{
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: var(--tt-text-color);
  margin: 6px;
  opacity: 1;
  border-radius: 100%;
  border: none;
  transform: scale(1);
  transition: transform .3s ease-in-out;
}
.tt-posl-pagination .swiper-pagination-bullet-active
{
  background-color: var(--tt-main-color);
  opacity: 1;
  transform: scale(1.7);
}
.tt-posl-pagination-fraction
{
  display: flex;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 300;
  color: var(--tt-text-color);
  border-radius: 100px;
}
.tt-posl-pagination-fraction .swiper-pagination-current
{
  position: relative;
  color: #654500;
  font-family: var(--tt-alter-font);
  z-index: 2;
}
.dir-icon,
.icons,
.site-logo .icon,
.tik,
.tik1,
.tik2,
.tik3,
.tik4
{
  font-family: icon;
}
.tt-posl-pagination-fraction .swiper-pagination-current::before
{
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #fff;
  z-index: -1;
  animation: 2s ease-in-out infinite pulseCircle;
}
@keyframes pulseCircle
{
  0%,
  100%
  {
    transform: translate(-50%, -50%) scale(.9);
    opacity: .8;
  }
  50%
  {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}
.tt-posl-pagination-fraction .swiper-pagination-total
{
  position: relative;
  margin-left: 40px;
}
.tt-posl-pagination-fraction .swiper-pagination-total::before
{
  position: absolute;
  top: calc(50% - 1px);
  right: 100%;
  display: inline-block;
  content: "";
  width: 20px;
  height: 1px;
  margin: 0 10px;
  background-color: var(--tt-text-color);
}
.tt-slide-social
{
  position: relative;
  display: block;
  margin-top: 25px;
  left: 0;
  right: 0;
  bottom: auto;
  width: 100%;
  z-index: 10;
}
.dir-map,
.dir-shadow
{
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
}
.tt-slide-social ul
{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 15px;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}
.tt-slide-social ul li
{
  display: block;
  margin: 0;
}
.tt-slide-social ul li a
{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: transparent;
}
.tt-slide-social .icons
{
  font-size: 20px;
  color: var(--tt-text-color);
}
[class*=cover-opacity-]::before
{
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #040404;
  z-index: 1;
  opacity: 0;
}
.cover-opacity-3::before
{
  opacity: .3;
}
.tt-search-icon
{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: var(--tt-text-color);
}
.tt-search-icon .icons
{
  font-size: 20px;
}
.icons
{
  font-style: normal;
  font-weight: 300;
  color: #888;
}
.icon-facebook:before
{
  content: "\E000";
}
.icon-instagram:before
{
  content: "\E001";
}
.icon-pinterest:before
{
  content: "\E002";
}
.icon-tiktok:before
{
  content: "\E003";
}
.icon-x:before
{
  content: "\E004";
}
.icon-youtube:before
{
  content: "\E005";
}
@keyframes realBounce
{
  0%,
  100%,
  20%,
  40%,
  60%,
  80%
  {
    transform: translateX(-50%) translateY(0);
  }
  10%
  {
    transform: translateX(-50%) translateY(-80px);
  }
  30%
  {
    transform: translateX(-50%) translateY(-60px);
  }
  50%
  {
    transform: translateX(-50%) translateY(-10px);
  }
  70%
  {
    transform: translateX(-50%) translateY(-5px);
  }
}
.dir-map
{
  bottom: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #dedede;
  font-weight: 300;
  font-size: 15px;
  z-index: 9999;
  cursor: pointer;
  animation: 1.2s ease-out realBounce;
}
.dir-icon
{
  font-size: 1.8em;
  color: #ea4336;
  line-height: 1;
  margin-bottom: 4px;
  z-index: 1000;
}
.dir-shadow
{
  bottom: 98px;
  width: 28px;
  height: 8px;
  background-color: #888;
  border-radius: 50%;
  z-index: 999;
  opacity: .5;
}
.dir-add,
.dir-name
{
  position: fixed;
  bottom: 102px;
  transform: translateY(50%);
  align-items: center;
  font-size: 13px;
  color: #dedede;
  z-index: 1000;
  display: flex;
  font-weight: 300;
  white-space: nowrap;
}
.dir-add
{
  left: calc(50% + 20px);
}
.dir-name
{
  right: calc(50% + 20px);
}
.site-logo
{
  display: flex;
  align-items: center;
  gap: .5rem;
  color: #fff;
}
.brand-link,
.brand-name a,
.icon a,
.phone-number a,
.sitemap a
{
  color: inherit;
  text-decoration: none;
}
.site-logo .icon
{
  line-height: 1;
  font-weight: 300;
  position: relative;
  top: .07em;
}
.brand-group
{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.brand-link,
.footer-logo .site-logo
{
  display: flex;
  align-items: center;
  gap: .5rem;
}
.brand-name
{
  font-family: icon;
  margin: 0;
  display: flex;
  align-items: baseline;
  gap: .1rem;
}
.phone-number
{
  font-family: icon;
  margin: .5rem 0 0;
  line-height: 1.4;
  text-shadow: 0 0 0 currentColor, .2px 0 currentColor, -.2px 0 currentColor, 0 .2px currentColor, 0 -.2px currentColor;
}
.heart,
.tik5,
.tik6,
.tik7
{
  font-family: icon;
}
.tt-main-menu-list,
.tt-main-menu-list>li
{
  margin: 0;
  list-style: none;
}
.tt-main-menu
{
  position: static;
  width: auto;
  background-color: transparent;
  visibility: visible;
  opacity: 1;
  transform: none;
  transition: none;
  pointer-events: auto;
}
.tt-main-menu-inner
{
  min-height: auto;
  padding: 0;
  display: block;
}
.tt-main-menu-content
{
  text-align: left;
}
.tt-main-menu-list
{
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0;
}
.tt-main-menu-list>li>a
{
  font-size: 16px;
  font-weight: 300;
  color: var(--tt-text-color);
  padding: 8px 16px;
  border-radius: 25px;
  transition: .3s;
  display: inline-block;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
}
.tt-search-icon-item>a
{
  border-radius: 0;
  overflow: visible;
}
.tt-main-menu-list>li:not(.tt-search-icon-item)>a::before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0271e3;
  border-radius: 25px;
  transform: scale(0);
  transition: transform .3s;
  z-index: -1;
}
.tt-main-menu-list>li:not(.tt-search-icon-item)>a:hover::before
{
  transform: scale(1);
}
.tt-main-menu-list>li:not(.tt-search-icon-item)>a:hover
{
  color: var(--tt-link-hover-color);
  transform: none;
}
.tt-main-menu-list>li:last-child>a
{
  background: #0271e3;
  color: #fff;
  border: none;
  font-family: bold;
  font-weight: 900;
  padding: 6px 18px;
  font-size: 14px;
  border-radius: 25px;
  letter-spacing: .5px;
}
.tt-main-menu-list>li:last-child>a:hover
{
  background: #0271e3;
  transform: none;
  box-shadow: 0 4px 15px rgba(148, 55, 255, .3);
}
.tt-search-icon-item .tt-search-icon
{
  padding: 0;
  border-radius: 0;
}
body.tt-m-menu-open .tt-main-menu
{
  transform: none;
}
.tt-portfolio-slider .tt-social-buttons>ul>li a
{
  width: 40px;
  height: 40px;
}
.tt-posl-image-wrap[data-bg-color="1"]
{
  background: linear-gradient(to top, #55587d, #282831);
}
.tt-posl-image-wrap[data-bg-color="2"]
{
  background: linear-gradient(to top, #78557d, #2f2831);
}
.tt-posl-image-wrap[data-bg-color="3"]
{
  background: linear-gradient(to top, #55707d, #282e31);
}
.tt-posl-image-wrap[data-bg-color="4"]
{
  background: linear-gradient(to top, #667d55, #2c3128);
}
.tt-posl-image-wrap[data-bg-color="5"]
{
  background: linear-gradient(to top, #7d5555, #312828);
}
.tt-posl-image-wrap[data-bg-color="6"]
{
  background: linear-gradient(to top, #7d6f55, #312e28);
}
.tt-posl-image-wrap[data-bg-color="7"]
{
  background: linear-gradient(to top, #66557d, #2f2831);
}
.tt-posl-image-wrap[data-bg-color="8"]
{
  background: linear-gradient(to top, #7a7d55, #303128);
}
.tik
{
  color: #34cd01;
  font-size: 10px;
}
.tik1
{
  color: #33ff9c;
  font-size: 13px;
}
.tik2
{
  color: #ffb200;
  font-size: 11px;
}
.tik3
{
  line-height: 1;
  font-size: 14px;
  color: #fff;
}
.tik4
{
  font-size: 11px;
  color: #68c2fe;
}
.tik5,
.tik6
{
  color: #fff;
}
.tik5
{
  font-size: 13px;
}
.tik6
{
  font-size: 11px;
}
.tik7
{
  font-size: 10px;
  color: #68c2fe;
}
.article-content .heart,
.heart
{
  color: #ff009d;
}
.heart
{
  font-size: 20px;
  display: block;
  text-align: center;
}
.audio-chill,
.audio-words
{
  font-size: 13px;
  display: block;
  padding: 0;
  margin: -5px 0;
  font-family: bold;
  text-align: center;
}
.audio-words
{
  color: #a4a4a4;
}
.audio-chill
{
  color: #8cbaff;
}
.article-main
{
  padding-top: 120px;
  min-height: 100vh;
  background-color: #25262F;
}
.article-cta-section,
.next-article-card
{
  background-color: #171b27;
  border-radius: 12px;
}
.article-container
{
  max-width: 980px;
  margin: 0 auto;
  padding: 40px 20px;
}
.article-header
{
  text-align: center;
  margin-bottom: 20px;
}
.article-title
{
  font-family: bold;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  margin-bottom: 20px;
}
.article-meta
{
  font-size: 12px;
  color: #b0b0b0;
}
.article-meta .article-author,
.article-meta time
{
  margin: 0 10px;
}
.article-featured-image
{
  margin: 40px -20px;
  text-align: center;
}
.article-featured-image img
{
  width: 100%;
  height: auto;
  max-width: 1200px;
  border-radius: 8px;
}
.article-featured-image figcaption
{
  font-size: 8px;
  color: #a3a3a3;
  margin-top: 5px;
  padding: 0 20px;
  text-align: right;
}
#canberra-barber-tips h3,
.article-content h2,
.article-content h3,
.haircut-list li h3
{
  font-size: 18px;
  font-family: bold;
}
.article-content
{
  font-size: 17px;
  line-height: 1.3;
  color: #fff;
}
.article-content p
{
  margin-bottom: 24px;
  color: #fff;
}
.article-content h2
{
  color: #fff;
  margin: 20px 0;
}
.article-content h3
{
  color: #fff;
  margin: 32px 0 16px;
}
.article-content ol,
.article-content ul
{
  padding-left: 5px;
  margin-left: 0;
}
.article-content ol li,
.article-content ul li
{
  margin-bottom: 10px;
}
.article-content h3
{
  margin-left: 0;
  padding-left: 0;
}
.article-content li ol,
.article-content li ul
{
  margin-top: 10px;
  padding-left: 5px;
}
.article-cta-section .tt-btn-outline>*,
.article-cta-section .tt-btn-outline>::after,
.footer-copyright,
.haircut-list li h3,
body.article-page #tt-header .brand-name,
body.article-page #tt-header .icon,
body.article-page #tt-header .phone-number a,
body.article-page #tt-header .tt-main-menu-list>li>a,
main h1[style*="color:#b6823a"],
main p[style*="color:#555"]
{
  color: #fff;
}
#canberra-barber-tips h3
{
  color: #fff;
  font-weight: 300;
}
.article-cta-section
{
  padding: 20px;
  margin: 20px 0;
  text-align: center;
}
.article-cta-section .tt-btn-outline
{
  border-color: rgba(255, 255, 255, .3);
}
.cta-heading
{
  font-family: bold;
  font-size: 32px;
  color: #fff;
  margin-bottom: 30px;
}
.cta-buttons
{
  display: flex;
  justify-content: center;
  gap: 7px;
}
.cta-info
{
  font-size: 13px;
  color: #ebebeb;
  line-height: 1.5;
  margin-bottom: -20px;
}
.next-article-section
{
  margin: 20px 0 0;
  padding-top: 10px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.next-article-heading
{
  font-family: bold;
  font-size: 20px;
  color: #fff;
  margin-bottom: 30px;
  text-align: center;
}
.next-article-card
{
  display: flex;
  gap: 20px;
  padding: 20px;
  text-decoration: none;
  transition: none;
}
.next-article-image
{
  flex: 1;
}
.next-article-image img
{
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.next-article-content
{
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.next-article-title
{
  font-family: bold;
  font-size: 16px;
  color: #fff;
  margin-bottom: 12px;
}
.next-article-excerpt
{
  font-size: 16px;
  color: #ebebeb;
  line-height: 1;
  margin-bottom: 16px;
}
.read-more
{
  font-size: 14px;
  color: #00ff4c;
}
.read-with-icon
{
  display: inline-flex;
  align-items: center;
  gap: .4em;
  white-space: nowrap;
}
.article-audio
{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 0 1.25rem;
  padding: .75rem 0 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, .12);
}
.custom-audio-player
{
  width: min(720px, 100%);
  margin: 0 auto;
  border-radius: 50px;
  background: #171b27;
  padding: 10px 20px;
  user-select: none;
  -webkit-user-select: none;
}
.audio-controls
{
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
}
.play-pause-btn
{
  border: none;
  background: 0 0;
  color: #00ff48;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .2s;
  flex-shrink: 0;
  padding: 0;
  width: 40px;
  height: 40px;
}
.play-pause-btn.playing
{
  font-size: 24px;
}
.play-pause-btn.paused
{
  font-size: 28px;
}
.progress-container
{
  flex: 1;
  height: 6px;
  background: rgba(255, 255, 255, .2);
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  margin: 0 8px;
}
.progress-bar
{
  height: 100%;
  background: #58b7ff;
  border-radius: 1px;
  width: 0%;
  transition: width .1s;
}
.time-display
{
  color: #e0e0e0;
  font-size: 13px;
  min-width: 40px;
  text-align: center;
  flex-shrink: 0;
}
.article-audio .audio-caption
{
  margin-top: .5rem;
  text-align: center;
  color: #aaa;
  font-size: .95rem;
  line-height: 1.6;
}
.footer-logo .icon,
.rating
{
  font-family: icon;
  line-height: 1;
}
.rating
{
  font-size: 17px;
  color: #f8b604;
  margin-top: -9px;
  margin-bottom: -2px;
}
.line
{
  color: rgb(73 75 86 / 50%);
}
.footer-heading,
.footer-links a
{
  color: #fff;
  font-size: 12px;
}
.site-footer
{
  background-color: #171b27;
  padding: 20px 0;
  font-family: text;
}
.footer-container
{
  max-width: 980px;
  margin: 0 auto;
  padding: 0 20px;
}
.footer-logo
{
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
}
.footer-logo .icon
{
  color: #ebebeb;
}
.footer-logo .brand-name
{
  font-family: icon;
  color: #ebebeb;
  margin: 0
}
.footer-logo .phone-number
{
  font-family: icon;
  margin: .3rem 0 0;
  line-height: 1.4;
}
.footer-logo .phone-number a
{
  color: #ebebeb;
  text-decoration: none;
}
.footer-nav
{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  margin-bottom: 10px;
  padding: 7px 0 11px;
  border-bottom: 1px solid #2b3039;
}
.footer-heading,
.footer-links li
{
  margin-bottom: 1px;
}
.footer-column
{
  min-width: 0;
}
.footer-links
{
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-links a
{
  line-height: .3;
  text-decoration: none;
  transition: color .2s;
}
.footer-links a:hover
{
  color: #00ff2f;
  text-decoration: none;
}
.footer-social
{
  display: flex;
  gap: 30px;
  justify-content: center;
}
.footer-social a
{
  display: inline-block;
  color: #ebebeb;
  transition: color .2s;
}
.footer-social .icons
{
  font-size: 16px;
  line-height: 1;
  color: #ebebeb;
}
.footer-bottom
{
  padding: 17px 0 21px;
  font-size: 12px;
  line-height: .3;
}
.footer-legal-responsive
{
  font-family: bold;
  font-size: 11px;
  display: inline;
}
.footer-legal-responsive a
{
  color: #fff;
  text-decoration: none;
  transition: color .2s;
}
.footer-legal-responsive a:hover
{
  color: #4f0;
  text-decoration: none;
}
.footer-legal-responsive .separator
{
  margin: 0 8px;
  color: #505869;
}
.footer-copyright p
{
  font-size: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1px;
}
.footer-location
{
  margin-top: 10px;
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #dedede;
  font-size: 15px;
}
.footer-location .dir-icon
{
  font-family: icon;
  font-size: 1.8em;
  color: #ea4336;
  line-height: 1;
}
.footer-location .location-text
{
  font-size: 13px;
  color: #424245;
}
body.article-page #tt-header .tt-m-menu-toggle-btn span::after,
body.article-page #tt-header .tt-m-menu-toggle-btn span::before
{
  background-color: #fff;
}
body.article-page #tt-header .tt-main-menu-list>li:first-of-type>a
{
  color: #fff;
  border-color: #fff;
}
.sitemap ol,
.sitemap ul,
.team
{
  list-style: none;
  margin: 0;
  padding: 0;
}
.team li::marker
{
  content: "";
}
.sitemap
{
  color: #aae1ff;
}
.sitemap li
{
  margin: 0;
  list-style-type: none;
}
.sitemap li::before,
.sitemap li::marker
{
  content: none;
}
#crew-cut,
#french-crop,
#modern-mullet,
#short-back-and-sides,
#textured-crop
{
  font-size: 1em;
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.footer-logo .icon,
.site-logo .icon {
  font-size: 3rem;
}
.footer-logo .brand-name,
.site-logo .brand-name {
  font-size: 1rem;
}
.footer-logo .phone-number,
.site-logo .phone-number {
  font-size: 1rem;
}
@media (max-width:480px) {
  #shop5
  {
    margin-bottom: -5px;
  }
  .tt-posl-item-caption
  {
    width: 95%;
    max-width: 95%;
  }
  .tt-posl-item-title
  {
    font-size: 20px;
    padding: 0 10px;
  }
  .tt-posl-item-category
  {
    font-size: 11px;
    padding: 0 10px;
  }
  #tt-header
  {
    margin-top: 10px;
  }
  .tt-desktop-only,
  .tt-m-menu-toggle-btn-text .tt-m-menu-text-close,
  .tt-main-menu-list>li>a::before,
  .tt-portfolio-slider-navigation,
  body.tt-m-menu-open .tt-m-menu-text-menu
  {
    display: none;
  }
  .tt-main-menu
  {
    pointer-events: initial;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    height: 100svh;
    background-color: var(--tt-main-color);
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    z-index: 9999;
    transform: translateX(100%);
    transition: transform .3s ease-in-out, opacity .3s ease-in-out, visibility 0s .3s;
  }
  body.tt-m-menu-open .tt-main-menu
  {
    visibility: visible;
    opacity: 1;
    transform: translateX(0);
    transition: transform .3s ease-in-out, opacity .3s ease-in-out, visibility;
  }
  .tt-main-menu-holder
  {
    position: relative;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 2;
  }
  .tt-main-menu-inner
  {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 100%;
    padding: 100px 7% 50px;
  }
  .tt-main-menu-content
  {
    width: 100%;
    text-align: center;
  }
  .tt-main-menu-list
  {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity .4s ease-in-out, transform .4s ease-in-out;
  }
  body.tt-m-menu-open .tt-main-menu-list
  {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.3s;
  }
  body:not(.tt-m-menu-open) .tt-main-menu-list
  {
    transition-delay: 0s;
  }
  .tt-main-menu-list>li
  {
    margin: 18px 0;
  }
  .tt-main-menu-list>li>a
  {
    position: relative;
    display: inline-block;
    font-family: var(--tt-body-font);
    font-size: 13px;
    font-weight: 300;
    line-height: 1.2;
    color: var(--tt-text-color);
    padding: 8px 16px;
    transition: color .4s, transform .4s;
  }
  .tt-main-menu-list>li:first-child>a
  {
    border: 1px solid rgba(255, 255, 255, .5);
    border-radius: 25px;
    padding: 8px 16px;
  }
  .tt-main-menu-list>li:nth-child(2)>a,
  .tt-main-menu-list>li:nth-child(4)>a
  {
    background-color: rgba(255, 255, 255, .2);
    border-radius: 25px;
  }
  .tt-main-menu-list>li:nth-child(3)>a
  {
    border: 1px solid rgba(255, 255, 255, .5);
    border-radius: 25px;
  }
  .tt-main-menu-list>li:last-child>a
  {
    background: #0271e3;
    color: #fff;
    border: none;
    font-family: bold;
    font-weight: 900;
    border-radius: 25px;
    letter-spacing: .5px;
  }
  .tt-m-menu-toggle-btn span,
  body.tt-m-menu-open .tt-m-menu-toggle-btn span
  {
    background-color: transparent;
    width: 20px;
  }
  .tt-menu-item-info
  {
    display: block;
    font-size: 12px;
    color: var(--tt-text-color);
    opacity: .8;
    margin-top: 15px;
    text-align: center;
  }
  #tt-m-menu-toggle-btn-wrap
  {
    position: relative;
    display: flex;
    align-items: center;
    pointer-events: initial;
    cursor: pointer;
    z-index: 10000;
  }
  .tt-m-menu-toggle-btn-holder
  {
    float: left;
  }
  .tt-m-menu-toggle-btn
  {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
  }
  .tt-m-menu-toggle-btn span
  {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    height: 2px;
    transform: translate(-50%, -50%);
    transition: .3s ease-in-out;
  }
  .tt-m-menu-toggle-btn span::after,
  .tt-m-menu-toggle-btn span::before
  {
    position: absolute;
    display: block;
    content: '';
    height: 2px;
    width: 20px;
    background-color: var(--tt-text-color);
    transition: .3s ease-in-out;
  }
  .tt-m-menu-toggle-btn span::before
  {
    top: -4px;
  }
  .tt-m-menu-toggle-btn span::after
  {
    top: auto;
    bottom: -4px;
  }
  .tt-m-menu-toggle-btn-text
  {
    float: left;
    padding-right: 2px;
    overflow: hidden;
    font-family: var(--tt-alter-font);
    text-align: right;
    font-size: 21px;
    font-weight: 300;
    color: var(--tt-text-color);
    letter-spacing: 1px;
  }
  body.tt-m-menu-open .tt-m-menu-toggle-btn span::before
  {
    top: 0;
    width: 20px;
    transform: rotate(45deg);
  }
  body.tt-m-menu-open .tt-m-menu-toggle-btn span::after
  {
    bottom: 0;
    width: 20px;
    transform: rotate(-45deg);
  }
  body.tt-m-menu-open .tt-m-menu-toggle-btn-text .tt-m-menu-text-close
  {
    display: block;
  }
  main-menu-content
  {
    text-align: center;
  }
  .tt-posl-pagination
  {
    bottom: 40px;
  }
  .tt-portfolio-slider .tt-social-buttons
  {
    bottom: 25px;
  }
  .site-logo
  {
    flex-direction: row;
    justify-content: flex-start;
  }
  #tt-header.tt-header-alter .tt-header-col-right
  {
    display: flex;
  }
  .tt-home-icon
  {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin-right: 5px;
  }
  .tt-home-icon .icons
  {
    font-size: 18px;
    color: #fff;
  }
  .haircut-list li h3
  {
    font-size: 15px;
    line-height: 1.3;
  }
  #canberra-barber-tips h3
  {
    font-size: 15px;
  }
  .team
  {
    font-size: 14px;
    padding-left: 15px;
  }
  .team li
  {
    margin-bottom: 8px;
  }
  .team li a
  {
    font-size: 14px;
    line-height: 1.4;
  }
  .article-main
  {
    padding-top: 80px;
  }
  .article-container
  {
    padding: 20px 15px;
  }
  .article-title
  {
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.3;
  }
  .article-meta
  {
    font-size: 11px;
  }
  .article-featured-image
  {
    margin: 20px -15px;
  }
  .article-featured-image img
  {
    border-radius: 0;
  }
  .article-content
  {
    font-size: 16px;
  }
  .cta-heading,
  .next-article-heading,
  .play-pause-btn.playing
  {
    font-size: 24px;
  }
  .article-content h2
  {
    font-size: 15px;
    margin: 20px 0 10px;
  }
  .article-content h3
  {
    font-size: 13px;
    margin: 28px 0 16px;
  }
  .article-cta-section
  {
    padding: 20px;
    margin: 20px -15px;
    border-radius: 0;
  }
  .cta-heading
  {
    margin-bottom: 20px;
  }
  .cta-buttons .tt-btn
  {
    flex: 1;
    justify-content: center;
  }
  .next-article-section
  {
    grid-template-columns: 1fr;
    margin: 10px 0;
  }
  .next-article-card
  {
    flex-direction: column;
    padding: 20px;
    gap: 20px;
  }
  .next-article-image
  {
    flex: 1;
  }
  .next-article-image img
  {
    width: 100%;
    height: auto;
    object-fit: cover;
  }
  .next-article-excerpt
  {
    font-size: 14px;
  }
  .footer-nav
  {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .footer-bottom
  {
    padding: 10px 0 0;
    font-size: 12px;
    line-height: 1.3;
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-social
  {
    justify-content: center;
    margin-top: 2px;
  }
  .footer-heading-phone
  {
    margin-top: 15px;
  }
  .custom-audio-player
  {
    padding: 10px 20px;
  }
  .audio-controls
  {
    gap: 10px;
  }
  .play-pause-btn.paused
  {
    font-size: 28px;
  }
  .progress-container
  {
    margin: 0 6px;
  }
  .article-audio
  {
    padding-bottom: .75rem;
  }
  .article-audio .audio-caption
  {
    font-size: .9rem;
  }
      .footer-copyright p {
    display: block;
    margin: 0;
    text-align: center;
  }
  .footer-address,
  .footer-legal-responsive {
    display: block;
    margin-top: .3rem;
  }
}
@media (min-width:481px) and (max-width:991px) {
  .tt-posl-item-caption
  {
    max-width: 95%;
  }
  .cta-heading,
  .tt-posl-item-title
  {
    font-size: 28px;
  }
  .tt-posl-item-category
  {
    font-size: 12px;
  }
  #tt-header
  {
    margin-top: 30px;
  }
  #tt-header.tt-header-alter .tt-header-col-right
  {
    display: flex;
  }
  .footer-legal-responsive,
  .tt-desktop-only,
  .tt-main-menu .tt-search-icon-item,
  .tt-main-menu-list>li>a::before
  {
    display: none;
  }
  .tt-main-menu
  {
    pointer-events: initial;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    height: 100svh;
    background-color: var(--tt-main-color);
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    z-index: 9999;
    transform: translateX(100%);
    transition: transform .4s ease-in-out, opacity .4s ease-in-out, visibility 0s .4s;
  }
  body.tt-m-menu-open .tt-main-menu
  {
    visibility: visible;
    opacity: 1;
    transform: translateX(0);
    transition: transform .4s ease-in-out, opacity .4s ease-in-out, visibility;
  }
  .tt-main-menu-holder
  {
    position: relative;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 2;
  }
  .tt-main-menu-inner
  {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 100%;
    padding: 100px 5% 50px;
  }
  .tt-main-menu-content
  {
    width: 100%;
    text-align: center;
  }
  .tt-main-menu-list
  {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity .3s ease-in-out, transform .3s ease-in-out;
  }
  body.tt-m-menu-open .tt-main-menu-list
  {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.2s;
  }
  body:not(.tt-m-menu-open) .tt-main-menu-list
  {
    transition-delay: 0s;
  }
  .tt-main-menu-list>li
  {
    margin: 20px 0;
  }
  .tt-main-menu-list>li>a
  {
    position: relative;
    display: inline-block;
    font-family: var(--tt-body-font);
    font-size: 15px;
    font-weight: 300;
    line-height: 1.2;
    color: var(--tt-text-color);
    padding: 8px 16px;
  }
  .tt-main-menu-list>li:first-child>a
  {
    border: 1px solid rgba(255, 255, 255, .5);
    border-radius: 25px;
    padding: 8px 16px;
  }
  .tt-main-menu-list>li:nth-child(2)>a,
  .tt-main-menu-list>li:nth-child(4)>a
  {
    background-color: rgba(255, 255, 255, .2);
    border-radius: 25px;
  }
  .tt-main-menu-list>li:nth-child(3)>a
  {
    border: 1px solid rgba(255, 255, 255, .5);
    border-radius: 25px;
  }
  .tt-main-menu-list>li:last-child>a
  {
    background: #0271e3;
    color: #fff;
    border: none;
    font-family: bold;
    font-weight: 900;
    border-radius: 25px;
    letter-spacing: .5px;
  }
  .tt-menu-item-info
  {
    display: block;
    font-size: 12px;
    color: var(--tt-text-color);
    opacity: .8;
    margin-top: 25px;
    text-align: center;
  }
  .tt-mobile-search-icon
  {
    display: flex;
    align-items: center;
    margin-left: 10px;
    order: 2;
  }
  .tt-header-col-right
  {
    flex-direction: row-reverse;
  }
  #tt-m-menu-toggle-btn-wrap
  {
    position: relative;
    display: flex;
    align-items: center;
    pointer-events: initial;
    cursor: pointer;
    z-index: 10000;
    order: 1;
  }
  .tt-m-menu-toggle-btn-holder
  {
    float: left;
  }
  .tt-m-menu-toggle-btn
  {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
  }
  .tt-m-menu-toggle-btn span
  {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    height: 2px;
    width: 20px;
    background-color: transparent;
    transform: translate(-50%, -50%);
    transition: .3s ease-in-out;
  }
  .tt-m-menu-toggle-btn span::after,
  .tt-m-menu-toggle-btn span::before
  {
    position: absolute;
    display: block;
    content: '';
    height: 2px;
    width: 20px;
    background-color: var(--tt-text-color);
    transition: .3s ease-in-out;
  }
  .tt-m-menu-toggle-btn span::before
  {
    top: -4px;
  }
  .tt-m-menu-toggle-btn span::after
  {
    top: auto;
    bottom: -4px;
  }
  body.tt-m-menu-open .tt-m-menu-toggle-btn span::before
  {
    top: 0;
    transform: rotate(45deg);
  }
  body.tt-m-menu-open .tt-m-menu-toggle-btn span::after
  {
    bottom: 0;
    transform: rotate(-45deg);
  }
  .tt-social-buttons ul>li
  {
    margin: 0;
  }
  .site-logo
  {
    flex-direction: row;
    justify-content: flex-start;
  }
  .footer-bottom
  {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .footer-copyright
  {
    margin-bottom: 0;
    width: 100%;
  }
  .tt-home-icon
  {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin-right: 10px;
  }
  .tt-home-icon .icons
  {
    font-size: 24px;
    color: #fff;
  }
  .article-main
  {
    padding-top: 100px;
  }
  .article-container
  {
    padding: 30px 20px;
  }
  .article-title
  {
    font-size: 18px;
  }
  .article-featured-image
  {
    margin: 30px -30px;
  }
  .article-content h2
  {
    font-size: 17px;
  }
  .article-content h3
  {
    font-size: 16px;
  }
  .article-cta-section
  {
    padding: 30px;
  }
  .article-featured-image img
  {
    border-radius: 0;
  }
}
@media screen and (min-width:844px) and (max-width:990px) {
    .next-article-section
  {
    grid-template-columns: 1fr;
    margin: 10px 0;
  }
  .next-article-card
  {
    flex-direction: column;
    padding: 20px;
    gap: 20px;
  }
  .next-article-image
  {
    flex: 1;
  }
  .next-article-image img
  {
    width: 100%;
    height: auto;
    object-fit: cover;
  }
  .next-article-excerpt
  {
    font-size: 14px;
  }
}
@media screen and (min-width: 801px) and (max-width: 843px) {
  .next-article-section
  {
    grid-template-columns: 1fr;
    margin: 10px 0;
  }
  .next-article-card
  {
    flex-direction: column;
    padding: 20px;
    gap: 20px;
  }
  .next-article-image
  {
    flex: 1;
  }
  .next-article-image img
  {
    width: 100%;
    height: auto;
    object-fit: cover;
  }
  .next-article-excerpt
  {
    font-size: 14px;
  }
}
@media screen and (min-width:481px) and (max-width:991px) and (orientation:portrait) {
  .next-article-section
  {
    grid-template-columns: 1fr;
    margin: 10px 0;
  }
  .next-article-card
  {
    flex-direction: column;
    padding: 20px;
    gap: 20px;
  }
  .next-article-image
  {
    flex: 1;
  }
  .next-article-image img
  {
    width: 100%;
    height: auto;
    object-fit: cover;
  }
  .next-article-excerpt
  {
    font-size: 14px;
  }
    .footer-nav {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--footer-gap, 20px);
  }
  .footer-nav > .footer-column:nth-of-type(3) {
    display: none;
  }
    .footer-copyright p {
    display: block;
    margin: 0;
    text-align: center;
  }
  .footer-address,
  .footer-legal-responsive {
    display: block;
    margin-top: .9rem;
  }
}
@media screen and (min-width:481px) and (max-width:991px) and (orientation:landscape) {
.footer-bottom { text-align: center; }
  .footer-copyright p {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .9rem;
    margin: 0;
  }
  .footer-line-1,
  .footer-line-2 { display: block; }
  .footer-line-2 { order: -1; }
  .footer-line-2 .footer-address,
  .footer-line-2 .footer-legal-responsive { display: inline; }
  .footer-line-2 .footer-legal-responsive { margin-left: .75ch; }
  .footer-line-2 .footer-legal-responsive .separator { margin: 0 .5ch; }
  .footer-address::before { content: none; }
}
@media screen and (orientation:landscape) and (max-height:550px)
{
  .dir-add,
  .dir-icon,
  .dir-map,
  .dir-name,
  .dir-shadow,
  .tik1,
  .tt-slide-social .icons
  {
    display: none;
  }
  .tt-posl-item-caption-inner
  {
    position: relative;
    top: 50px;
  }
  .tt-main-menu-inner
  {
    padding: 50px 7% 25px;
  }
      .next-article-section
  {
    grid-template-columns: 1fr;
    margin: 10px 0;
  }
  .next-article-card
  {
    flex-direction: column;
    padding: 20px;
    gap: 20px;
  }
  .next-article-image
  {
    flex: 1;
  }
  .next-article-image img
  {
    width: 100%;
    height: auto;
    object-fit: cover;
  }
  .next-article-excerpt
  {
    font-size: 14px;
  }
  .footer-nav {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--footer-gap, 20px);
  }
  .footer-nav > .footer-column:nth-of-type(3) {
    display: none;
  }
    .tt-posl-item-title
  {
    font-size: 20px;
    padding: 0 10px;
  }
}
