/*
    Theme Name: Novella Child
    Theme URI:
    Author:
    Author URI:
    Description: A child theme for Novella
    Version: 1.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Template: novella
*/

/* Fonts */
@font-face {
  font-family: 'East Sea Dokdo';
  font-style: normal;
  font-weight: 400;
  src: url('css/fonts/east-sea-doko-v10-latin/east-sea-dokdo-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('css/fonts/east-sea-dokdo-v10-latin/east-sea-dokdo-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('css/fonts/east-sea-dokdo-v10-latin/east-sea-dokdo-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('css/fonts/east-sea-dokdo-v10-latin/east-sea-dokdo-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('css/fonts/east-sea-dokdo-v10-latin/east-sea-dokdo-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('css/fonts/east-sea-dokdo-v10-latin/east-sea-dokdo-v10-latin-regular.svg#EastSeaDokdo') format('svg'); /* Legacy iOS */
	}
/* rubik-regular - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url('css/fonts/rubik-v12-latin/rubik-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-regular.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-500 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: url('css/fonts/rubik-v12-latin/rubik-v12-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-500.woff') format('woff'), /* Modern Browsers */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-500.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-800 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 800;
  src: url('css/fonts/rubik-v12-latin/rubik-v12-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-800.woff') format('woff'), /* Modern Browsers */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-800.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  src: url('css/fonts/rubik-v12-latin/rubik-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-500italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  src: url('css/fonts/rubik-v12-latin/rubik-v12-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-500italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-800italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 800;
  src: url('css/fonts/rubik-v12-latin/rubik-v12-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('css/fonts/rubik-v12-latin/rubik-v12-latin-800italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* libre-baskerville-italic - latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  src: url('css/fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('css/fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('css/fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('css/fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('css/fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('css/fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-italic.svg#LibreBaskerville') format('svg'); /* Legacy iOS */
}

/* libre-baskerville-700 - latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  src: url('css/fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('css/fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('css/fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('css/fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('css/fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('css/fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-700.svg#LibreBaskerville') format('svg'); /* Legacy iOS */
}

/* libre-baskerville-regular - latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  src: url('css/fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('css/fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('css/fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('css/fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('css/fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('css/fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-regular.svg#LibreBaskerville') format('svg'); /* Legacy iOS */
}

.novella-entry-content {
	background:#FFF !important;
	}
.precontent {
	display:table;
	width:100vw;
	height:auto;
	background:#FFF;
	padding-top:3rem;
	}
	a {text-decoration:none !important;}
body.page-template-default .novella-entry-content .wp-block-columns,
body.page-template-default .novella-entry-content p,
body.page-template-default .novella-entry-content h2,
body.page-template-default .novella-entry-content h3,
.precontent .page-post {
	max-width:1200px !important;
	margin:0 auto;
	padding: 2rem;
	}

	
.novella-page-gallery p, .novella-entry-content p, .novella-page-gallery h1,
.novella-entry-content h1, .novella-page-gallery h2, .novella-entry-content h2,
.novella-page-gallery h3, .novella-entry-content h3, .novella-page-gallery h4,
.novella-entry-content h4, .novella-page-gallery h5, .novella-entry-content h5,
.novella-page-gallery h6, .novella-entry-content h6, .novella-page-gallery ol,
.novella-entry-content ol, .novella-page-gallery ul, .novella-entry-content ul,
.novella-page-gallery table, .novella-entry-content table, .novella-page-gallery dl,
.novella-entry-content dl {
    /*max-width: 100% !important;*/
	}
h1, h2, h3, h4  {
	font-family:'Rubik', sans-serif !important;
	}
h2, h2.novella-entry-title {
	/*font-weight:900 !important;color:#DD0000 !important;*/
	font-size:calc(32px + (32 - 18) * ((100vw - 320px) / (2048 - 320))) !important;
	text-align:center;
	}
.wp-block-columns h2 {
	text-align:left;
	padding-top:3rem;
	}	
body.page-template .no-thumbnail:hover .novella-entry-title, .no-thumbnail:hover .novella-entry-subtitle, h2.novella-entry-subtitle,
.novella-entry .novella-entry-mast .novella-entry-title {
	color:#FFF !important;
	letter-spacing:.05rem;
	text-transform:uppercase;
	}
h2.novella-entry-subtitle {
	padding-top:1rem;
	}
h1.novella-site-title a {
	color:#DD0000 !important;
	font-family:'East Sea Dokdo', sans-serif !important;
	font-size:calc(28px + (28 - 18) * ((100vw - 320px) / (2048 - 320))) !important;
	margin-top:-.5rem !important;
	display:block;
	float:left;
	margin-right:2rem;
	}
strong {color:#DD0000;}	
.novella-header .novella-site-title small {
	color:#DD0000 !important;
	display:block;
	float:left;
	margin-top:0.5rem;
	font-size:1rem !important;
	}	
h1.novella-entry-title {
	text-transform:uppercase;
	text-align:center;
	font-family:'Rubik', sans-serif !important;
	font-size: calc(48px + (48 - 18) * ((100vw - 320px) / (2048 - 320))) !important;
	}
body.home h1.novella-entry-title {
	display:none;
	}
h2.novella-entry-subtitle {
	font-size: calc(14px + (20 - 18) * ((100vw - 320px) / (2048 - 320))) !important;
	margin-top:-1rem !important;
	text-align:center;
	}
.novella-entry-category, .novella-entry-cats	{display:none;}
span.novella-entry-subtitle,
span.novella-entry-author, span.novella-entry-date,
span.novella-entry-reading-time {
	display:block;
	margin:0 auto;
	text-align:center;
	width:100%;
	}
.novella-header .novella-nav-wrap ul li a,
.novella-header .novella-story-nav li a {
	color:#DD0000 !important;
	}
.novella-collection-item .novella-entry-date span,
.novella-collection-item .novella-entry-reading-time span,
.novella-collection-item .novella-collection-item-excerpt span,
.novella-collection-item .novella-entry-author span {
	font-family:'Rubik', sans-serif !important;
	}
.scroll-nav__link a {
	font-size:.8rem;
	}
.aesop-timeline ol li.active a {
	color:#DD0000 !important;
	}
.aesop-component p {
	padding-top:3rem;
	padding-bottom:3rem;
	}	
	
.novella-index-mast-inner:before {
	position:absolute;
	top:25vh;
	left:50vw;
	margin-left:-80px;
	content:'';
	height:160px;
	width:160px;
	border-radius:50%;
	background:url('css/img/hikefor-logo.png');
	background-size:contain;
	z-index:100;
	}
.novella-load-more-posts a {
	background:#DD0000 !important;
	}
.novella-entry {min-height:100vh;}
figure.aesop-parallax-sc {
	min-height:700px;
	}
[data-borlabs-cookie-iframe-source] p {
	max-width:100vw !important;	
	}
	
a.wp-block-button__link, button, footer {
	font-family:'Rubik', sans-serif !important;
	}
a.wp-block-button__link:hover, button:hover {
	transform: scale(1.05); 
	transition: transform .2s ease;
	}
.sponsors-wrap {
	position:absolute;
	width:100%;
	background:rgba(255,255,255,1);
	display:block;
	left:0 !important;
	color:#DD0000;
	border:0px !important;
	}
.gallery img {
	border:0px !important;
	padding:3rem;
	}

.paver__pano[style]{
	width:100vw !important;
	}
.novella-site-footer {
	font-size: calc(16px + (19 - 16) * ((100vw - 320px) / (2048 - 320))) !important;
	}
.novella-site-footer a {
	color:#DD0000 !important;
	}
.widget_nav_menu ul.menu {
	list-style-type:none !important;
	}
.widget_nav_menu {
	background:#DD0000;
	padding:3rem ;
	}	
.widget_nav_menu ul.menu li {
	display:inline-block !important;
	margin:0 1rem;
	}
.widget_nav_menu ul.menu li a,.widget_nav_menu ul.menu li a:visited {
	color:rgba(255,255,255,.8) !important;
	}
.widget_nav_menu ul.menu li a:hover {
	color:rgba(255,255,255,1) !important;
	}
.widget_media_gallery {
	border-top:2px solid #DD0000;
	}
.widget_media_gallery dt.gallery-icon {
	text-align:center !important;
	}
@media (max-width:859px) {
	.widget_media_gallery {
		text-align:center;
		}
	 dl.gallery-item {
		 min-width:100vw !important;
		 display:block;
		 margin:0 auto;
		 }
	 dd.wp-caption-text {
		display:none; 
		}
	}
dl.gallery-item {
	display:inline-block;
	float:none !important;
	}	
.widget_media_gallery dt.gallery-icon img {
	margin:0 auto !important;
	}
.widget_media_gallery .gallery-caption {
	font-weight:900;
	margin-top:-3rem;
	}
.cf-extwidget, project-widget, .project-box {
	max-width:1000px;
	margin:3rem auto;
	}
li.tapir-link {
	margin:-.5rem auto 0 auto !important;	
	text-align:center !important;
	}
li.tapir-link a {
	display:block;
	width:8rem;
	height:2rem;
	padding:0 !important;
	margin:1.5rem auto 1rem auto!important;
	text-decoration:none !important; 
	background-image:url('css/img/tapir-link.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	}
@media (min-width:860px) {
	li.tapir-link a {
		margin:0 auto !important;
		}
	}

.aesop-chapter-menu-right li {
	margin-top:.15rem;
}