@font-face {
	font-family: "Adobe Garamond Pro Italic";
	font-weight: 400;
	font-style: italic;
	src: url("/wp-content/themes/silk-service/assets/fonts/AGaramondPro-Italic.woff") format("otf"), url("/wp-content/themes/silk-service/assets/fonts/AGaramondPro-Italic.woff") format("woff"), url("/wp-content/themes/silk-service/assets/fonts/AGaramondPro-Italic.woff2") format("woff2");
}

@font-face {
	font-family: "Adobe Garamond Pro";
	font-weight: 400;
	font-style: normal;
	src: url(" /wp-content/themes/silk-service/assets/fonts/Adobe-Garamond-Pro-Regular.woff") format("woff");
}

@media screen and (max-width: 2560px) {
	.hero__logo {
		transform: translate(-50%, -50%) scale(2.7);
	}

	.gallery__items {
		gap: 383px 25px;
	}
}

@media screen and (max-width: 1920px) {
	.hero__logo {
		transform: translate(-50%, -50%) scale(2.25);
	}
}

@media screen and (max-width: 1540px) {
	.hero__logo {
		transform: translate(-50%, -50%) scale(2.43);
	}

	.contact__wrap .link {
		font-size: 80px;
	}
}

@media screen and (max-width: 1440px) {
	.hero__logo {
		transform: translate(-50%, -50%) scale(2.14);
	}
}

@media screen and (max-width: 1200px) {
	.hero__logo {
		transform: translate(-50%, -50%) scale(1.8);
	}
}

@media screen and (max-width: 1024px) {
	.hero__logo {
		transform: translate(-50%, -50%) scale(1.75);
	}
}

@media screen and (max-width: 992px) {
	.contact__wrap .link {
		font-size: 55px;
	}
}

@media screen and (max-width: 820px) {
	.hero__logo {
		transform: translate(-50%, -50%) scale(1.5);
	}
}

@media screen and (max-width: 768px) {
	.hero__logo {
		transform: translate(-50%, -50%) scale(1.5);
	}

	.contact__wrap .link {
		font-size: 40px;
	}
}

@media screen and (max-width: 540px) {
	.hero__logo {
		transform: translate(-50%, -50%) scale(1.2);
	}
}

@media screen and (max-width: 375px) {
	.hero__logo {
		transform: translate(-50%, -50%) scale(1);
	}
}

.gallery__item a h2 strong {
	font-family: "Adobe Garamond Pro Italic", sans-serif;
	font-weight: 400;
	text-transform: initial;
	font-size: 105%;
	font-style: italic;
	letter-spacing: 0.03em;
}

.gallery {
	background: linear-gradient(180deg, #1f1f1f 0.75%, #fff 50%);
}

.gallery::before {
	background: linear-gradient(180deg, rgba(31, 31, 31, 0) 0%, #5d5d5d 50%, #1f1f1f 89%);
}

/* .header .header__right a {
	letter-spacing: 0;
} */

.popup__left {
	max-width: 35%;
}

/* Общие стили для .gallery__item */
.gallery__item {
	justify-content: space-between !important;
	align-items: flex-start !important;
}

.gallery__item:not(.popup-link:nth-child(2)) {
	justify-content: center !important;
}

.gallery__item:has(.popup-link:nth-child(2)) {
	justify-content: space-between !important;
}

/* Стили для видео внутри .gallery__item */
.gallery__item a video {
	max-width: 870px !important;
	max-height: 510px !important;
	height: 100%;
}

/* Общие стили для .popup-link */
.gallery__items .popup-link {
	flex-direction: row !important;
	justify-content: center !important;
	align-items: flex-start !important;
	width: fit-content !important;
}

.gallery__link,
.gallery__item a {
	flex: 1;
	justify-content: flex-start !important;
	align-items: center !important;
	width: fit-content !important;
}

/* Квадратные ссылки */
.gallery__item .popup-link--square,
.gallery__item .popup-link--square .gallery__link {
	max-width: 510px !important;
}

.gallery__item .popup-link--square img,
.gallery__item .popup-link--square .gallery__video {
	max-width: 510px !important;
	max-height: 510px !important;
	width: 100% !important;
	height: 100% !important;
	aspect-ratio: 1;
}

.gallery__video {
	display: flex;
	align-items: flex-end;
}

.gallery__item:nth-child(1) .popup-link--square,
.gallery__item:nth-child(1) .popup-link--square .gallery__link,
.gallery__item:nth-child(1) .popup-link--square img,
.gallery__item:nth-child(1) .popup-link--square .gallery__video {
	max-height: 800px !important;
	max-width: 600px !important;
}

.gallery__item:nth-child(1) .popup-link--square img,
.gallery__item:nth-child(1) .popup-link--square .gallery__video {
	aspect-ratio: initial;
	margin: 0 auto !important;
}

.gallery__item .popup-link--square .gallery__link h2 {
	width: 100%;
	align-self: flex-start !important;
}

/* Широкие ссылки */
.gallery__item .popup-link--wide {
	max-width: 887px !important;
}

.gallery__item .popup-link--wide img,
.gallery__item .popup-link--wide video {
	height: 100%;
	max-height: 510px !important;
	min-height: 510px !important;
}

.gallery__item .popup-link--wide .gallery__link {
	max-width: 870px !important;
}

.gallery__item .popup-link--wide .gallery__link img {
	max-width: 100% !important;
	width: 100% !important;
	height: 100% !important;
	max-height: 510px !important;
	object-fit: cover !important;
	object-position: center !important;
}

.gallery__item .popup-link--wide .gallery__video {
	height: 510px !important;
	max-width: 870px;
	width: 100%;
}

/* Общие стили для текста внутри ссылок */
.gallery__item .popup-link .gallery__link h2 {
	max-width: 100% !important;
}

.preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;
	background-color: black;
}

.preloader video {
	width: 5.5rem;
	height: 5.5rem;
}

.preloader img {
	width: 18rem;
	height: 18rem;
}

@media (max-width: 1366px) {
	.gallery__item:nth-child(1) .popup-link--square img,
	.gallery__item:nth-child(1) .popup-link--square .gallery__video,
	.gallery__item:nth-child(1) .popup-link--square,
	.gallery__item:nth-child(1) .popup-link--square .gallery__link {
		max-height: 740px !important;
		max-width: 540px !important;
	}

	.gallery__items {
		gap: 280px 25px;
	}

	.gallery__item .popup-link--wide .gallery__video {
		min-height: 360px;
		height: 360px !important;
	}
	.gallery__item .popup-link--wide img,
	.gallery__item .popup-link--wide video {
		min-height: 360px !important;
	}
	.gallery__item a video {
		max-width: 100% !important;
		max-height: 360px !important;
		min-height: 360px !important;
	}

	.gallery__item .popup-link--square,
	.gallery__item .popup-link--square .gallery__link {
		max-width: 360px !important;
	}

	.gallery__item .popup-link--square img,
	.gallery__item .popup-link--square .gallery__video {
		max-width: 360px !important;
		max-height: 360px !important;
		min-height: 360px !important;
	}

	.gallery__item .popup-link--wide img,
	.gallery__item .popup-link--wide video {
		max-height: 360px !important;
	}

	.gallery__item .popup-link--wide .gallery__link img {
		max-height: 360px !important;
	}

	.preloader img {
		width: 12rem;
		height: 12rem;
	}
}

@media (max-width: 1024px) {
	.gallery__items {
		gap: 280px 25px;
	}

	.gallery__item:nth-child(1) .popup-link--square img,
	.gallery__item:nth-child(1) .popup-link--square .gallery__video,
	.gallery__item:nth-child(1) .popup-link--square,
	.gallery__item:nth-child(1) .popup-link--square .gallery__link {
		max-height: 500px !important;
		max-width: 360px !important;
	}

	.gallery__item a video {
		max-width: 100% !important;
		max-height: 300px !important;
	}

	.gallery__item .popup-link--square,
	.gallery__item .popup-link--square .gallery__link {
		max-width: 300px !important;
	}

	.gallery__item .popup-link--square img,
	.gallery__item .popup-link--square .gallery__video {
		max-width: 300px !important;
		max-height: 300px !important;
	}

	.gallery__item .popup-link--wide img,
	.gallery__item .popup-link--wide video {
		max-height: 300px !important;
	}

	.gallery__item .popup-link--wide .gallery__link img {
		max-height: 300px !important;
	}
}

@media (max-width: 992px) {
	.gallery__item .popup-link:last-child:not(:has(.gallery__link img, .gallery__link video)) {
		display: none;
	}
	.gallery__item:nth-child(1) .popup-link--square img,
	.gallery__item:nth-child(1) .popup-link--square .gallery__video,
	.gallery__item:nth-child(1) .popup-link--square,
	.gallery__item:nth-child(1) .popup-link--square .gallery__link {
		max-height: 500px !important;
		max-width: 500px !important;
	}

	.hero .link-logo-white img,
	.hero .link-logo-black img {
		width: 60%;
	}

	.popup__left {
		max-width: 80%;
	}

	.popup__right {
		column-count: 3;
	}

	.gallery__items {
		gap: 100px !important;
	}

	.gallery__item {
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
		gap: 100px !important;
	}

	.gallery__item a video,
	.gallery__item .popup-link--wide .gallery__video {
		max-width: 500px !important;
		max-height: 500px !important;
		min-height: 500px !important;
		height: 500px !important;
		width: 500px !important;
	}

	.gallery__item:nth-child(1) .popup-link--square,
	.gallery__item:nth-child(1) .popup-link--square .gallery__link {
		max-height: auto !important;
		aspect-ratio: auto;
	}

	.gallery__item:nth-child(1) .popup-link--square img,
	.gallery__item:nth-child(1) .popup-link--square .gallery__video {
		aspect-ratio: initial;
		max-height: 500px !important;
		aspect-ratio: 1;
	}

	.gallery__item .popup-link--square,
	.gallery__item .popup-link--square .gallery__link {
		max-width: 500px !important;
	}

	.gallery__item .popup-link--square img,
	.gallery__item .popup-link--square .gallery__video {
		max-width: 500px !important;
		max-height: 500px !important;
	}

	.gallery__item .popup-link--wide img,
	.gallery__item .popup-link--wide video {
		max-height: 500px !important;
		height: 500px !important;
	}

	.gallery__item .popup-link--wide .gallery__link img {
		max-height: 500px !important;
		height: 500px !important;
	}

	.gallery__item .popup-link--wide {
		max-width: 500px !important;
		width: 100% !important;
	}
	.preloader img {
		width: 10rem;
		height: 10rem;
	}
}

@media (max-width: 768px) {
	.gallery__item:nth-child(1) .popup-link--square img,
	.gallery__item:nth-child(1) .popup-link--square .gallery__video,
	.gallery__item:nth-child(1) .popup-link--square,
	.gallery__item:nth-child(1) .popup-link--square .gallery__link {
		max-height: 400px !important;
		max-width: 400px !important;
	}

	.hero .link-logo-white img,
	.hero .link-logo-black img {
		width: 52%;
		min-width: 300px;
	}

	.popup__left {
		max-width: 100%;
	}

	.gallery__items {
		gap: 100px 20px;
	}

	.gallery__item {
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
		gap: 100px !important;
	}

	.gallery__item a video,
	.gallery__item .popup-link--wide .gallery__video {
		max-width: 400px !important;
		max-height: 400px !important;
		height: 400px !important;
		width: 400px !important;
		min-height: 400px !important;
	}

	.gallery__item:nth-child(1) .popup-link--square,
	.gallery__item:nth-child(1) .popup-link--square .gallery__link {
		max-height: 400px !important;
	}

	.gallery__item:nth-child(1) .popup-link--square img,
	.gallery__item:nth-child(1) .popup-link--square .gallery__video {
		aspect-ratio: initial;
		max-height: 400px !important;
		aspect-ratio: 1;
	}

	.gallery__item .popup-link--square,
	.gallery__item .popup-link--square .gallery__link {
		max-width: 400px !important;
	}

	.gallery__item .popup-link--square img,
	.gallery__item .popup-link--square .gallery__video {
		max-width: 400px !important;
		max-height: 400px !important;
	}

	.gallery__item .popup-link--wide img,
	.gallery__item .popup-link--wide video {
		max-height: 400px !important;
		height: 400px !important;
	}

	.gallery__item .popup-link--wide .gallery__link img {
		max-height: 400px !important;
		height: 400px !important;
	}

	.gallery__item .popup-link--wide {
		max-width: 400px !important;
	}

	.preloader img {
		width: 8rem;
		height: 8rem;
	}
}

@media screen and (max-width: 540px) {
	.gallery__item:nth-child(1) .popup-link--square img,
	.gallery__item:nth-child(1) .popup-link--square .gallery__video,
	.gallery__item:nth-child(1) .popup-link--square,
	.gallery__item:nth-child(1) .popup-link--square .gallery__link {
		/* max-height: 330px !important;
		max-width: 300px !important; */
		width: 100% !important;
		max-width: 300px !important;
		aspect-ratio: unset !important;
	}

	.hero .link-logo-white img,
	.hero .link-logo-black img {
		width: 320px;
		min-width: 320px;
	}

	.contact__center {
		flex-direction: column;
	}

	.gallery__item {
		gap: 100px !important;
	}

	.gallery__item a video,
	.gallery__item .popup-link--wide .gallery__video {
		max-width: 300px !important;
		max-height: 300px !important;
		height: 300px !important;
		min-height: 300px !important;
		width: 300px !important;
	}

	.gallery__item:nth-child(1) .popup-link--square,
	.gallery__item:nth-child(1) .popup-link--square .gallery__link {
		max-height: none !important;
	}

	.gallery__item:nth-child(1) .popup-link--square img,
	.gallery__item:nth-child(1) .popup-link--square .gallery__video {
		aspect-ratio: initial;
		max-height: none !important;
		aspect-ratio: 1;
	}

	.gallery__item .popup-link--square,
	.gallery__item .popup-link--square .gallery__link {
		max-width: 300px !important;
	}

	.gallery__item .popup-link--square img,
	.gallery__item .popup-link--square .gallery__video {
		max-width: 300px !important;
		max-height: 300px !important;
		min-height: 300px !important;
	}

	.gallery__item .popup-link--wide img,
	.gallery__item .popup-link--wide video {
		max-height: 300px !important;
		height: 300px !important;
		min-height: 300px !important;
	}

	.gallery__item .popup-link--wide .gallery__link img {
		max-height: 300px !important;
		min-height: 300px !important;
		height: 300px !important;
	}

	.gallery__item .popup-link--wide {
		max-width: 300px !important;
	}

	.preloader img {
		width: 6rem;
		height: 6rem;
	}
}

body::-webkit-scrollbar {
	width: 8px;
}

/* Track */
body::-webkit-scrollbar-track {
	background: white;
}

/* Handle */
body::-webkit-scrollbar-thumb {
	background: black;
}

@media screen and (max-width: 102300px) {
	.gallery__item .popup-link--square img,
	.gallery__item .popup-link--square .gallery__video,
	.gallery__item .popup-link--wide .gallery__link img,
	.gallery__item a video,
	.gallery__item .popup-link--wide .gallery__video,
	.gallery__item .popup-link--wide img,
	.gallery__item .popup-link--wide video {
		max-width: 100% !important;
		max-height: none !important;
		min-height: 0 !important;
		height: 100% !important;
		aspect-ratio: unset !important;
		object-fit: contain;
	}

	.gallery__link,
	.gallery__video {
		max-height: none !important;
	}
}

.gallery__item .popup-link--square img,
.gallery__link img,
.gallery__link video {
	/* width: fit-content !important; */
	margin-left: 0;
	margin-right: auto;
}

.lazy-picture {
	display: block;
}

.gallery__panel:last-child img {
	width: fit-content !important;
}

/* .lazy-picture {
	margin-left: 0;
	margin-right: auto;
} */

/* @media (min-width: 1024px) {
	.gallery__item .popup-link--square img,
	.gallery__item .popup-link--square .gallery__video,
	.gallery__item .popup-link--wide .gallery__link img,
	.gallery__item a video,
	.gallery__item .popup-link--wide .gallery__video,
	.gallery__item .popup-link--wide img,
	.gallery__item .popup-link--wide video {
		max-height: 450px !important;
	}
} */

.cky-btn-revisit-wrapper {
	display: none !important;
}

@media (min-width: 1024px) {
	.gallery__item a[data-popup="popup5"],
	.gallery__item a[data-popup="popup5"] .gallery__link,
	.gallery__item a[data-popup="popup5"] .gallery__video,
	.gallery__item a[data-popup="popup5"] video {
		max-width: 1000px !important;
	}

	/* .gallery__item a[data-popup="popup9"],
	.gallery__item a[data-popup="popup9"] .gallery__link,
	.gallery__item a[data-popup="popup9"] .gallery__link img {
		max-width: 760px !important;
	} */
}
