@font-face {
    font-family: "Isidora";
    src: 	url("https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf9b96d2a735b3a3e2bd9/1524496826077/Isidora-Regular.otf") format("opentype"),
    		url("https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf9938a922d0e408c852b/1524496787330/isidora-regular-webfont.woff2") format("woff2"),
    		url("https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf990aa4a99c099000a53/1524496784780/isidora-regular-webfont.woff") format("woff");
}

@font-face {
    font-family: "Isidora";
    font-weight: bold;
	src: 	url("https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf9a08a922d0e408c8870/1524496801554/Isidora-Bold.otf") format("opentype"),
			url("https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf97e88251b7e15125904/1524496766146/isidora-bold-webfont.woff2") format("woff2"),
			url("https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf9762b6a28e62766a4a4/1524496758750/isidora-bold-webfont.woff") format("woff");
}

@font-face {
    font-family: "Isidora";
    font-style: italic;
    src: 	url("https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf9b5352f5353fca76a88/1524496822019/Isidora-Italic.otf") format("opentype"),
    		url("https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf98c758d46c772a5e937/1524496781039/isidora-italic-webfont.woff2") format("woff2"),
    		url("https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf989f950b77241bfaa7d/1524496777560/isidora-italic-webfont.woff") format("woff");
}

@font-face {
    font-family: "Isidora";
    font-weight: bold;
    font-style: italic;
    src: 	url("https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf9e42b6a28e62766bad2/1524496868679/Isidora-Bold-Italic.otf") format("opentype"),
    		url("https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf96d70a6add4cd017d3b/1524496749186/isidora-bold-italic-webfont.woff2") format("woff2"),
    		url("https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf968758d46c772a5e1e7/1524496744787/isidora-bold-italic-webfont.woff") format("woff");
}

/*
https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf968758d46c772a5e1e7/1524496744787/isidora-bold-italic-webfont.woff
https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf96d70a6add4cd017d3b/1524496749186/isidora-bold-italic-webfont.woff2
https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf9762b6a28e62766a4a4/1524496758750/isidora-bold-webfont.woff
https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf97e88251b7e15125904/1524496766146/isidora-bold-webfont.woff2
https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf989f950b77241bfaa7d/1524496777560/isidora-italic-webfont.woff
https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf98c758d46c772a5e937/1524496781039/isidora-italic-webfont.woff2
https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf990aa4a99c099000a53/1524496784780/isidora-regular-webfont.woff
https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf9938a922d0e408c852b/1524496787330/isidora-regular-webfont.woff2
https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf9a08a922d0e408c8870/1524496801554/Isidora-Bold.otf
https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf9b5352f5353fca76a88/1524496822019/Isidora-Italic.otf
https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf9b96d2a735b3a3e2bd9/1524496826077/Isidora-Regular.otf
https://static1.squarespace.com/static/5561bbc1e4b022cec21cf969/t/5addf9e42b6a28e62766bad2/1524496868679/Isidora-Bold-Italic.otf
*/

body,
#siteWrapper,
h1, h2, h3, h4, h5, h6,
#mainNavWrapper nav a,
#overlayNav nav a,
#mainNavWrapper nav a:visited,
#overlayNav nav a:visited,
#mainNavWrapper nav label,
#overlayNav nav label,
h1:not(.site-title):not(.logo-image):not(.page-title), .entry-title
{

	font-family: 'Isidora', sans-serif;

}


/* HEADER */

/* 	because using a pseudo element will not affect parent's ancestors I've decided to 
	use the main container (#site) instead, while copying the header's height via JS */

/*#site #header::before {
	
	background-color: rgba(63, 68, 68, .6);

	content: "";

	display: block;

	height: 100%;

	left: 0;

	mix-blend-mode: multiply;	

	position: absolute;

	top: 0;

	width: 100%;

}*/
#site::before {
	
	background-color: rgba(63, 68, 68, .6);

	content: "";

	display: block;

	height: 114px;

	left: 0;

	mix-blend-mode: multiply;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 999;

}

#overlayNav {

	background-color: rgba(63, 68, 68, .9);
		
}

/* update 'fake' header bg height */
@media (min-width: 1024px) {

	#site::before {

		height: 129.42px;

	}

}


/* add 'underline' in main navigation active/hovered item */
#site #header #mainNavWrapper #mainNavigation>div {

	position: relative;

}

#site #header #mainNavWrapper #mainNavigation>div::after {

	content: '';

	background-color: #fff;

	bottom: 5px;

	display: block;

	height: 1px;

	margin-left: 18px;

	position: absolute;

	visibility: hidden;

	width: calc(100% - 18px * 2);

}

#site #header #mainNavWrapper #mainNavigation>div.active::after/*,
#site #header #mainNavWrapper #mainNavigation>div:not(.active):hover::after*/ {
	
	visibility: visible;

}

/* disable home button */
#site #header #mainNavWrapper #mainNavigation>div>a[href="/"] {

	display: none;

}



@media (min-width: 768px) and (max-width: 1024px) {

	/* correct vertical alignment to header elements */
	#site #header #headerNav {

		margin-bottom: 15px !important;

		margin-left: 21px !important;

		margin-top: -59px !important;

	}

}


@media (min-width: 1024px) {

	/* align logo to the left */
	#site #header #logoWrapper {

		left: auto;

		transform: none;

	}

	/* align navigation to the right */
	#site #header #mainNavWrapper {

		text-align: right;

	}

	/* disable navigation margins "between" logo */
	#site #header #mainNavWrapper #mainNavigation>div[style] {

		margin-left: 0 !important;

		margin-right: 0 !important;		

	}	

}


/* CONTENT */

#site .banner-thumbnail-wrapper + #page {
	
	padding-top: 40px;

}


/* center title dinamically according to its width in order to add width-long 'underline' */
h3:first-child {

	display: inline-block;
	
	margin-bottom: 16px;	
	
	margin-left: 50%;
	
	transform: translateX(-50%);

}

/* 'underline' */
h3:first-child::after {

	background-color: #424745;;

	content: '';

	display: block;

	height: 1px;

	margin-left: calc(-2 * 16px);

	margin-top: 16px;

	width: calc(100% +  16px * 4);

}

/* disable horizontal line */
.sqs-block.horizontalrule-block.sqs-block-horizontalrule {

	display: none;

}


/* Slideshow */

.sqs-gallery-controls .next,
.sqs-gallery-controls .previous {

	background-color: transparent !important;

	color: #424745 !important;	

}