.single--minute .content .single__title {
  margin-bottom: 0;
  padding: 0;
}

.single--minute .single__breadcrumbs {
  margin-bottom: 16px;
}

.single--minute .content p {
  padding: 0;
}

.single--minute .content p:first-of-type strong {
  font-weight: normal;
}

.single--minute .content .single__info {
  padding: 0 24px;
}

.single--minute .single__content {
  padding-top: 1px;
}

.single--minute .single__content .content .share a {
  text-decoration: none;
}

.single--minute .single__content .content .share a:hover,
.single--minute .single__content .content .share a:focus {
  text-decoration: underline;
}

@media (min-width: 768px) {
  .single--minute .single__content {
    padding: 1px 24px 24px 24px;
  }

  .single--minute .content .single__info {
    padding: 0;
  }
}

.single--minute .single__content .content {
  padding-top: 0;
}

.single--minute .content .embed {
  display: flex;
  margin: 16px 0;
}

.single--minute .content figure {
  margin: 32px 0;
  display: block;
}

.single--minute .single__pageholder {
  max-width: 700px;
}

.single--minute .single__info {
  display: flex;
  justify-content: space-between;
  vertical-align: middle;
  align-items: center;
  margin-top: 45px;
  padding: 0;
}

.single .header__center--left span {
  display: none;
}

.single .header__center--midle {
  width: 115px;
}

.single .header__center--right {
  position: relative;
  top: -2px;
}

.single__breadcrumbs {
  padding-top: 20px;
  margin-bottom: 5px;
}

.single__breadcrumbs .article__category,
.single__breadcrumbs .article__category--cat {
  margin-top: 0;
}

.single__breadcrumbs>.article__category>span {
  margin-right: 0;
}

.single__breadcrumbs>.article__category>span::after {
  content: ", ";
  margin-right: 5px;
  margin-left: -2px;
}

.single__breadcrumbs>.article__category:first-child>span::after,
.single__breadcrumbs>.article__category:last-child>span::after,
.single__breadcrumbs>.article__category--minuta>span::after {
  display: none;
}

.single__breadcrumbs svg {
  position: relative;
  top: 1px;
  left: -3px;
}

.single__breadcrumbs svg path {
  fill: var(--color-lightgrey);
}

.single__breadcrumbs .icon {
  margin: 0 8px;
}

.single__breadcrumbs .article__category:last-of-type a {
  color: var(--color-red);
}

.single__breadcrumbs>.article__category>span>a,
.single__breadcrumbs>.article__category>span .small {
  color: var(--color-lightgrey);
}

.single__breadcrumbs>.article__category:last-child>span>a,
.single__breadcrumbs>.article__category:last-child>span .small {
  color: var(--color-red);
}

.single__breadcrumbs>.article__category>span>a:hover,
.single__breadcrumbs>.article__category>span>a:focus {
  color: var(--color-red);
  text-decoration: underline;
  opacity: 1;
}

.single__excerpt p {
  font-size: 26px;
  margin-top: 24px;
  margin-bottom: 24px;
  color: var(--color-red);
}

@media (min-width: 768px) {
  .single__breadcrumbs {
    padding-top: 28px;
  }

  .single__excerpt p {
    margin-bottom: 32px;
  }

  .single__breadcrumbs>.article__category>span>a {
    font-size: 12px;
  }
}

.single__excerpt p:empty {
  display: none;
}

.single__top {
  padding-bottom: 1px;
}

.single__thumbnail {
  display: inline;
  height: 490px;
}

.single__thumbnail .video {
  height: auto;
}

.single__thumbnail img {
  display: flex;
  position: relative;
  left: -25px;
  width: calc(100% + 48px);
  max-width: calc(100% + 48px);
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (min-width: 768px) {
  .single__thumbnail img {
    left: 0;
    width: 100%;
    max-width: 100%;
  }
}

.single__title {
  font-size: 24px;
  margin-top: 5px;
  margin-bottom: 12px;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .single__title {
    font-size: 40px;
    margin-top: 12px;
    margin-bottom: 23px;
    line-height: 1.2;
  }
}

.single .thumbnail__info {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  padding-bottom: 13px;
  color: var(--color-lightgrey);
}

@media (min-width: 768px) {
  .single .thumbnail__info {
    padding-bottom: 23px;
    margin-top: 3px;
  }
}

.single .thumbnail__info span {
  margin-top: 8px;
  flex: 1 1 0;
}

.single .thumbnail__title {
  text-align: left;
  display: none;
}

.single .thumbnail__description {
  text-align: left;
  font-size: 10px;
}

@media (min-width: 768px) {
  .single .thumbnail__description {
    font-size: 12px;
  }
}

.single__info {
  padding: 0 24px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.single__info.single__info--bottom {
  position: relative;
  padding-top:11px;
  padding-bottom: 14px;
  margin-top: 30px;
}

.single__info.single__info--bottom .share {
  margin-top: 3px;
}

.single__info.single__info--bottom:before {
  content: "";
  position: absolute;
  top: 0;
  left: 24px;
  right: 24px;
  height: 1px;
  background-color: var(--color-border);
}

@media (min-width: 768px) {
  .single__info {
    padding: 0;
    align-items: center;
  }

  .single__info.single__info--bottom:before {
    left: 0;
    right: 0;
  }

  .single__info.single__info--bottom {
    margin-top: 0;
  }
}

.single__info main {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 8px;
  position: relative;
  flex-shrink: 0;
}

.single__info main .desktop--only {
  display: none;
}

.single__info main .desktop--only.date {
  position: relative;
}

.single__info main .desktop--only.date:before {
  content: "";
  position: absolute;
  left: -8px;
  top: 3px;
  bottom: 3px;
  width: 1px;
  background-color: var(--color-black);
}

.single__info .author .photo {
  width: 32px;
  height: 32px;
}

.single__info main:has(.article__meta--updated) .article__meta--date {
	display: none;
}

.single__info aside:has(.article__meta--updated) .article__meta--date {
   display: none;
}

.single__info .article__meta--updated {
	margin-top: 4px;
}

@media (min-width: 768px) {
  .single__info main {
    gap: 17px;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
  }

  .single__info .author .photo {
    width: 40px;
    height: 40px;
    margin-right: 8px;
  }
  .single__info main .desktop--only {
    display: block;
  }
}

.single__info aside {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  margin-top: 6px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

@media (min-width: 768px) {
  .single__info aside {
    gap: 20px;
    align-items: center;
    margin-top: 0px;
    justify-content: flex-start;
  }
}

.single__info .author {
  align-items: center;
  line-height: 1;
}

.single__info .author .date {
  display: none;
}

.single__info .author:last-of-type .date {
  display: block;
}

.single__info main:not(:has(.author)) .date::before {
  display: none;
}

@media (min-width: 768px) {
  .single__info .author:nth-last-child(2) {
    align-items: center;
    line-height: unset;
  }

  .single__info .author:last-of-type .author__title--wrap {
    display: flex;
  }

  .single__info .author:last-of-type .date {
    display: none;
  }
}

.single__info .discussion {
  display: flex;
  align-items: center;
  margin-top: 4px;
  margin-left: auto;
}

.single__info .article__meta--date {
  min-height: auto;
  margin-top: 5px;
}

.single__info .article__meta--date.mobile--only {
  margin-right: 0;
  margin-top: 12px;
  flex: 0 0 100%;
  text-align: right;
  display: block;
}

@media (min-width: 768px) {
  .single__info .article__meta--date.mobile--only {
    display: none;
  }
}

.single__info .article__meta--updated.mobile--only {
	margin-right: 0;
	display: block;
	flex: 0 0 100%;
	text-align: right;
}

.single__info .article__meta--updated.mobile--only::after {
 	display: none;
}

.single__info .article__meta--updated.mobile--only::before {
 	content: "";
    position: absolute;
    top: 50%;
    width: 4px;
    height: 4px;
    background-color: #900;
    border-radius: 50%;
    transform: translateY(-50%);

    margin-left: -12px;
}

@media (min-width: 768px) {
  .single__info .article__meta--updated.mobile--only {
    display: none;
  }
}

.single__info .discussion .comments-icon {
  width: 18px;
  margin-right: 5px;
  margin-top: -3px;
}

@media (min-width: 768px) {
  .single__info .discussion {
    margin-top: 6px;
  }
}

.single__pageholder {
  max-width: 700px;
  margin: 0 auto;
}

.single__content .content {
  padding: 32px 24px 0 24px;
}

@media (min-width: 768px) {
  .single__content .content {
    padding: 38px 0 0;
  }
}

.single__content .content.content--career {
  padding-top: 0;
  padding-bottom: 90px;
}

@media (min-width: 768px) {
    .single__content .content.content--career {
      padding-bottom: 200px;
    }
}

.single__content .content .subscriber-only {
  position: relative;
}

.single__content .content .subscriber-only:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--color-black);
  opacity: 0.65;
}

.single__content .content--salon h1,
.single__content .content--salon h2,
.single__content .content--salon h3,
.single__content .content--salon h4,
.single__content .content--salon h5,
.single__content .content--salon h6,
.single__content .content h1,
.single__content .content h2,
.single__content .content h3,
.single__content .content h4,
.single__content .content h5,
.single__content .content h6 {
  margin-top: 32px;
  margin-bottom: 16px;
}

.single__content .content--salon h2,
.single__content .content h2 {
  font-size: 24px;
}

.single__content .content--salon h3,
.single__content .content h3 {
  font-size: 22px;
}

@media (min-width: 768px) {

  .single__content .content--salon h1,
  .single__content .content--salon h2,
  .single__content .content--salon h3,
  .single__content .content--salon h4,
  .single__content .content--salon h5,
  .single__content .content--salon h6,
  .single__content .content h1,
  .single__content .content h2,
  .single__content .content h3,
  .single__content .content h4,
  .single__content .content h5,
  .single__content .content h6 {
    padding: 0;
  }

  .single__content .content--salon h2,
  .single__content .content h2 {
    font-size: 28px;
    margin-bottom: 24px;
  }

  .single__content .content--salon h3,
  .single__content .content h3 {
    font-size: 26px;
  }
}

.single__content .content--salon figcaption,
.single__content .content figcaption {
  font-size: 10px;
  color: var(--color-lightgrey);
  padding: 0;
  margin-top: 10px;
  margin-bottom: 32px;
  line-height: 1.5;
}

.single__content .content--salon figure,
.single__content .content figure {
  margin-top: 32px;
}

@media (min-width: 768px) {
  .single__content .content--salon figcaption,
  .single__content .content figcaption {
    padding: 0;
  }

  .single__content .content--salon figure,
  .single__content .content figure {
    margin: 40px;
  }
}

.single__content .content--salon strong,
.single__content .content strong {
  font-weight: 600;
}

.single__content .content--salon a,
.single__content .content a {
  text-decoration: underline;
  color: var(--color-red);
  opacity: 1;
  transition: opacity 0.32s ease;
}

.single__content .content--salon a:hover,
.single__content .content--salon a:focus,
.single__content .content a:hover,
.single__content .content a:focus {
  opacity: 0.6;
}


.single__content .content li,
.single__content .content p {
  max-width: 720px;
  line-height: 1.56;
  font-size: 18px;
  margin: 16px 0px;
}

.single__content .content--salon li,
.single__content .content--salon p {
  line-height: 1.56;
  font-size: 18px;
  margin: 16px 0px;
}

@media (min-width: 768px) {
  .single__content .content--salon li,
  .single__content .content--salon p,
  .single__content .content li,
  .single__content .content p {
    margin: 24px 0px;
  }

}

.single__content .content--salon ul,
.single__content .content ul {
  margin: 24px 0;
  list-style: disc outside none;
  margin-left: 20px;
}

.single__content .content--salon li,
.single__content .content li {
  padding: 0;
  padding-left: 5px;
}

.single__content .content:not(.not-first)>p:first-of-type strong,
.single__content .content:not(.not-first)>p:first-of-type {
  margin-top: 0;
  color: var(--color-red);
  font-size: 19px;
}

.single__content .content:not(.not-first)>p:first-of-type a {
  color: var(--color-red);
}

.single__content .content--career>p:first-of-type {
    color: unset;
    font-size: unset;
}

@media (min-width: 768px) {

  .single__content .content h1, .single__content .content h2, .single__content .content h3, .single__content .content h4, .single__content .content h5, .single__content .content h6 {
    margin-top: 40px;
  }

  .single__content .content li,
  .single__content .content p {
    font-size: 19px;
    line-height: 1.5;
  }

  .single__content .content:not(.not-first)>p:first-of-type strong,
  .single__content .content:not(.not-first)>p:first-of-type {
    font-size: 21px;
  }

  .single__content .content--career>p:first-of-type {
      font-size: 19px;
  }
}

.single__content .content .wp-block-embed {
  text-align: center;
  margin: 32px auto 32px auto;
}

@media (min-width: 768px) {
  .single__content .content .wp-block-embed {
    margin: 40px auto 40px auto;
  }
}

.single__content .content .wp-post-image {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: auto;
}

.single__content .content .wp-block-table {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}

.single__content .content .wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.single__content .content .wp-block-table.is-style-stripes td,
.single__content .content .wp-block-table td,
.single__content .content .wp-block-table th {
  padding: 5px 8px;
  color: #3d3434;
}

.single__content .content .wp-block-table td {
  font-weight: 500;
}

.single__content .content table {
  border-spacing: 0;
  border-collapse: collapse;
}

.single__content .content .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #3d3434;
}

.single__content .content iframe {
  overflow: scroll;
  width: 100%;
}

.single__content .content .twitter-tweet {
  margin: 10px auto;
}

.single__content .content .more-link {
  display: none;
}

.single.locked footer,
.single.locked .author__info-box {
  display: none;
}

.single__others .category__title {
  padding-bottom: 0;
}

.single__others .layout__simple .article {
  margin-bottom: 32px;
}


@media (min-width: 768px) {
  .single__others .category__title {
    padding-top: 15px;
    padding-bottom: 0;
  }

  .single__others .layout__simple .article {
    padding: 40px 0 0;
    margin-bottom: 12px;
  }

  .single__others .layout__3of3 .article:last-of-type {
    margin-bottom: 12px;
  }

  .layout__3of3.layout__3of3--second {
    padding-top: 0;
  }

  .single__others {
    background-color: var(--color-white);
  }
}

/* Single page print  */
@media print {
  .single .single__title {
    font-size: 24px;
  }

  .single .single__thumbnail img {
    max-height: 400px;
    object-fit: cover;
  }

  .single__content .share,
  .single__content .discussion,
  .single__content .discussion-iframe,
  .single .header__center--left,
  .single .header__center--right,
  .single.pageholder .article__category,
  .single.pageholder .single__excerpt,
  .single.pageholder .single__thumbnail,
  .single__others {
    display: none;
  }

  .header.single {
    position: relative;
  }

  footer {
    display: none;
  }
}

.products+.pageholder footer {
  display: none;
}

/* Single video section .  */
@media (min-width: 768px) {
  .salon-others article {
    flex-direction: row;
    column-gap: 34px;
    padding-bottom: 32px;
    margin-bottom: 32px;
    border-bottom: 1px solid var(--color-border);
  }

  .salon-others .post-thumbnail,
  .salon-others .article__img {
    flex: 1 1 auto;
    max-width: 463px;
    height: fit-content;
  }

  .salon-others .article__wrap {
    margin-top: 0;
  }

  .salon-others .article__title {
    font-size: 28px;
  }

  .salon-others .post-thumbnail svg {
    max-width: 96px;
  }

  .salon-others .article__meta {
    margin-top: auto;
  }
}

.single__content .content--career ul {
    list-style: initial;
    margin-left: 35px;
}
.single__content .content--career ul li {
    margin: 16px 0;
}

/* Gallery */
.standard-gallery {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 28px 28px;
  grid-template-areas:
    "big small1"
    "big small2";
}

.standard-gallery__wrapper.active .standard-gallery {
	display: flex;
	flex-direction: column;
	gap: 40px;

	margin-top: 40px;
}

.standard-gallery figcaption {
  display: none;
  font-size: 16px;
  margin-bottom: 0;
}

.standard-gallery__wrapper.active .standard-gallery figcaption {
 display: block;
}

.standard-gallery figure:nth-of-type(1) {
	grid-area: big;
}

.standard-gallery figure:nth-of-type(2) {
	grid-area: small1;
}

.standard-gallery figure:nth-of-type(3) {
	grid-area: small2;
	position: relative;
}

.standard-gallery__wrapper.active .standard-gallery figure:nth-of-type(3) {
	position: unset;
}

.standard-gallery figure:nth-of-type(3) > div {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
 	display: flex;
  	flex-direction: column;
   	gap: 8px;
    align-items: center;
    justify-content: center;
    color: var(--color-white);
    background: rgba(0, 0, 0, 0.5);
    font-size: 14px;

    cursor: pointer;
}

.standard-gallery__wrapper.active .standard-gallery figure:nth-of-type(3) > div {
	display: none;
}

.standard-gallery figure img {
	object-fit: cover;
 	aspect-ratio: 1.35 / 1;
  	width: 100%;
}

.standard-gallery figure:first-child img {
	aspect-ratio: unset;
    height: 100%;
}

.standard-gallery__wrapper.active .standard-gallery figure img {
	height: auto;
	aspect-ratio: unset;
}

.standard-gallery figure:nth-child(n+4) {
  display: none;
}

.standard-gallery__wrapper.active .standard-gallery figure:nth-child(n+4) {
	display: block;
}

.gallery-close {
	display: none;
}

.standard-gallery__wrapper.active .gallery-close {
	display: block;
}
