/*
Theme Name: Emilio Pascual
Description: Custom theme for Emilio Pascual.
Author: Sixtudio
Version: 2.6
*/

:root {
	--font-family-01: 'HelveticaNowText', sans-serif;
	--font-family-02: 'GTSectraFine', serif;
	--font-size-xs: 12px;
	--font-size-sm: 12px;
	--font-size-md: 16px;
	--font-size-lg: 16px;
	--font-size-xl: 20px;

	--color-01: #000000;
	--color-02: #dee2e6;
	--color-03: #616161;

	--color-border: #0000001f;

	--spacing-01: 24px;
	--spacing-02: 12px;
	--contact-space: 0.6666666666666666rem;
}

html {
	background-color: var(--color-02);
}

/* Fix */
#content-holder smp-section smp-column smp-content-wrapper smp-subrow {
	overflow: visible !important;
}

/* Font */
.heading {
	font-family: var(--font-family-02);
	font-size: var(--font-size-xl);
	font-weight: 500;
	text-transform: none;
	line-height: normal;
}

.subheading {
	font-family: var(--font-family-01);
	font-size: var(--font-size-xs);
	font-weight: 500;
	text-transform: uppercase;
	line-height: 14px;
}

/* Header */
header smp-nav-section#navbar-top nav ul > li:not(:last-child) a > span::after {
	content: ',\00a0';
}

header [data-module='link'] a {
	display: block;
	line-height: normal;
}

/* Mobile drawer */
.nav_54jee00w9 #navbar-overlay #row_bgm5hliqn {
	position: fixed;
	bottom: 0px;
	left: 0px;
	padding: 0.6666666666666666rem;
}

/* Back to top */
.wp-child-theme-unk .back-to-top {
	right: var(--spacing-01);
	bottom: calc(var(--spacing-01) * 2);
}

.wp-child-theme-unk .back-to-top > a {
	display: flex;
	justify-content: flex-end;
	padding: 0;
	width: 48px;
	height: 48px;
}

/* Lightbox */
.pswp__caption {
	text-transform: uppercase;
}

.pswp__caption [class*='pswp__caption'] {
	line-height: 1em;
}

/* Project - Hover */
.thumb .thumb-inner .thumb-hover {
	-webkit-backdrop-filter: blur(30px);
	backdrop-filter: blur(30px);
}

/* Masonry */
ul.masonry-filter > li {
	line-height: normal !important;
}

#content-holder .thumb .post-caption:empty {
	padding-top: 0 !important;
}

/* Flickity */
.sgs-pagination-true.pagination-above .flickity-caption {
	padding-bottom: var(--spacing-02) !important;
}

[data-apg-preset='horizontal-fullscreen'] .apg button.flickity-button svg.flickity-button-icon {
	position: relative;
	inset: 0 !important;
}

[data-apg-preset='horizontal-fullscreen'] .apg button.flickity-button.flickity-prev-next-button {
	display: flex;
	padding: 0;
	justify-content: flex-start;
	flex-direction: row;
	align-items: center;
}

[data-apg-preset='horizontal-fullscreen'] .apg button.flickity-button.flickity-prev-next-button.previous {
	left: var(--spacing-01);
	justify-content: flex-start;
}

[data-apg-preset='horizontal-fullscreen'] .apg button.flickity-button.flickity-prev-next-button.next {
	right: var(--spacing-01);
	justify-content: flex-end;
}

/* Fullscreen - Home */
#content-holder .unk_home-gallery .sgs-slide {
	aspect-ratio: 16 / 7;
}

#content-holder .unk_home-gallery img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

/* Gallery */
.semplice-gallery.unk_gallery-lightbox .sgs-slide img,
.unk_gallery-lightbox .semplice-gallery .sgs-slide img {
	cursor: pointer;
}

[data-module='gallery'] .semplice-gallery .flickity-prev-next-button svg {
	position: relative;
	left: unset;
	top: unset;
}

[data-module='gallery'] .semplice-gallery .flickity-prev-next-button.previous {
	left: 12px;
	padding: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

[data-module='gallery'] .semplice-gallery .flickity-prev-next-button.next {
	right: 12px;
	padding: 0;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.flickity-meta.pagination-above {
	position: absolute;
	bottom: 0;
}

.flickity-meta.pagination-above .flickity-caption {
	padding: 0;
	padding-left: 24px;
	padding-bottom: 24px;
	text-align: left;
}

.flickity-meta.pagination-below .flickity-caption {
	padding-top: 24px;
	padding-bottom: 0;
}

/* Project */
.unk_project-submenu .is-content a:not(:last-child)::after {
	content: ',\00a0';
}

#content-holder .unk_project-info-col-2 .is-content p {
	margin-bottom: var(--spacing-02);
}

/* Read more */
button[data-read-more-toggle] {
	padding: 0;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	color: var(--color-01);
	cursor: pointer;
}

button[data-read-more-toggle]:hover {
	color: var(--color-03);
}

/* Bio */
.page-id-10.wp-theme-semplice7 .sections {
	overflow: unset !important;
}

#content-holder .unk_bio-content .is-content .custom_ofz81cdrb {
	padding-bottom: 12px;
	margin-bottom: 0;
}

#content-holder .unk_bio-content .is-content .custom_u35z4l9cv + .custom_ofz81cdrb {
	padding-top: 24px;
	margin-top: -1.3333333333333rem;
}

/* Sticky */
.unk_sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
	top: 55px;
}
