/*
Theme Name: Neve Child JWF
Description: Child theme for Neve theme
Author: JWF
Template: neve
Version: 1.0.0
Text Domain: neve
*/


/* CUSTOM FONTS */
@font-face {
    font-family: 'sdregular';
    src: url('/resources/sd-regular-webfont.woff') format('woff');
    src: url('/resources/sd-regular-webfont.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'BoereTudor';
    src: url('/resources/BOERT___0.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Avestamanus';
    src: url('/resources/Avestamanus.ttf') format('truetype');
    font-display: swap;
}

/* Noto-Serif */
@font-face {
    font-family: 'NotoSerifJWF';
    src: url('/resources/NotoSerif-Regular_jwf.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*
@font-face {
    font-family: 'NotoSerifJWF';
    src: url('/resources/NotoSerif-Bold_jwf.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NotoSerifJWF';
    src: url('/resources/NotoSerif-Italic_jwf.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
*/

/* Apply the font globally to the whole website */
body, h1, h2, h3, h4, h5, h6, p, a, ul, ol, li, blockquote, button, input, textarea, select, summary {
    font-family: 'NotoSerifJWF', serif;
}

/* Ensure bold text uses the correct weight */
strong, b {
    font-weight: 700;
}

/* Ensure italic text uses the correct style */
em, i {
    font-style: italic;
}





/* Text Styling */
.post .entry-content p {
    text-align: justify;
    margin: .7em 0 .7em 0;
} 
.page .entry-content p {
    text-align: justify;
    margin: .7em 0 .7em 0;
} 
blockquote {
    border: none !important;
    font-style: initial !important;
    padding: 0px !important;
}
.post .entry-content blockquote {
    text-align: justify;
    margin: .7em;
    font-size: 14px;
}
.page .entry-content blockquote {
    text-align: justify;
    margin: .7em;
    font-size: 14px;
}
sup {
	line-height: 0;
}
.jwf-justify p {
    text-align: justify;
}
.jwf-center {
    text-align: center !important;
    text-indent: 0 !important;
}
.jwf-no-indent {
    text-indent: 0 !important;
}
#content a:hover {
    color: #6b75d3 !important;
}
.widget a:hover {
    color: #6b75d3 !important;
}
.s90 {
    font-size: 14px;
}
.c5 {
    text-align: right !important;
}
.c10, .c18, .c25 {
    font-variant: small-caps;
} 
.c17 {
    text-indent: 0; 
    margin-bottom: 0 !important; 
    margin-top: 0 !important;
}

/* SD FONT STYLING (SYMBOLS) */
.sd1 {font-family: 'sdregular';}
.sd1b {font-family: sdregular; font-size: 1.2em; }
.sd2 {font-family: sdregular; font-size: 2em; line-height: 1em;}
.sd2b {font-family: sdregular; font-size: 2em; line-height: 1.3em;}
.sd3 {font-family: sdregular; font-size: 3em; line-height: 1em; }
.sd4 {font-family: sdregular; font-size: 4em; line-height: 1em; }
.sd5 {font-family: sdregular; font-size: 5em; line-height: 1em; }
.sd6 {font-family: sdregular; font-size: 6em; line-height: 1em; }
.sd8 {font-family: sdregular; font-size: 8em; line-height: 1em; }

.avestan {
    font-family: 'Avestamanus';
}
.c90tb { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.c90bt { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); }

.single-post .post-content td, .page-template-default .post-content td {
    line-height: 1.7;
} 
.tb-no-spacing { 
    margin-top: 0 !important; 
    margin-bottom: 0 !important; 
} 
.br-all {
    word-break: break-all;
}
.bracket-2  {-webkit-transform:scale(1,2); -moz-transform:scale(1,2); -ms-transform:scale(1,2); -o-transform:scale(1,2); transform:scale(1,2); transform-origin: 75% 52% 0; }
.bracket-2a {-webkit-transform:scale(1.2,4); -moz-transform:scale(1.2,4); -ms-transform:scale(1.2,4); -o-transform:scale(1.2,4); transform:scale(1.2,4); transform-origin: 75% 55% 0; }
.bracket-2a2 {-webkit-transform:scale(1.2,4); -moz-transform:scale(1.2,4); -ms-transform:scale(1.2,4); -o-transform:scale(1.2,4); transform:scale(1.2,4); transform-origin: 75% 55% 0; }
.bracket-2b  {-webkit-transform:scale(1,2); -moz-transform:scale(1,2); -ms-transform:scale(1,2); -o-transform:scale(1,2); transform:scale(1,2); transform-origin: 75% 52% 0; }
.bracket-2c {-webkit-transform:scale(1,2); -moz-transform:scale(1,2); -ms-transform:scale(1,2); -o-transform:scale(1,2); transform:scale(1,2); transform-origin: 75% 52% 0; }
.bracket-2d { -webkit-transform:scale(1.2,3); -moz-transform:scale(1.2,3); -ms-transform:scale(1.2,3); -o-transform:scale(1.2,3); transform:scale(1.2,3); transform-origin: 75% 55% 0; }
.bracket-2e { -webkit-transform:scale(1.3,5); -moz-transform:scale(1.3,5); -ms-transform:scale(1.3,5); -o-transform:scale(1.3,5); transform:scale(1.3,5); transform-origin: 75% 55% 0; }
.bracket-3 { -webkit-transform:scale(1.3,6); -moz-transform:scale(1.3,6); -ms-transform:scale(1.3,6); -o-transform:scale(1.3,6); transform:scale(1.3,6); transform-origin: 75% 55% 0; }
.bracket-3b { -webkit-transform:scale(1.3,6); -moz-transform:scale(1.3,6); -ms-transform:scale(1.3,6); -o-transform:scale(1.3,6); transform:scale(1.3,6); transform-origin: 75% 55% 0; }
.bracket-4 { -webkit-transform:scale(1.3,8); -moz-transform:scale(1.3,8); -ms-transform:scale(1.3,8); -o-transform:scale(1.3,8); transform:scale(1.3,8); transform-origin: 75% 55% 0; }
.bracket-4b { -webkit-transform:scale(1.3,8); -moz-transform:scale(1.3,8); -ms-transform:scale(1.3,8); -o-transform:scale(1.3,8); transform:scale(1.3,8); transform-origin: 75% 55% 0; }
.bracket-4c { -webkit-transform:scale(1.3,8); -moz-transform:scale(1.3,8); -ms-transform:scale(1.3,8); -o-transform:scale(1.3,8); transform:scale(1.3,8); transform-origin: 75% 55% 0; }
.bracket-5 { -webkit-transform:scale(1.3,11); -moz-transform:scale(1.3,11); -ms-transform:scale(1.3,11); -o-transform:scale(1.3,11); transform:scale(1.3,11); transform-origin: 75% 55% 0; }
.bracket-5b { -webkit-transform:scale(1.3,12); -moz-transform:scale(1.3,12); -ms-transform:scale(1.3,12); -o-transform:scale(1.3,12); transform:scale(1.3,12); transform-origin: 75% 55% 0; }
.bracket-6 { -webkit-transform:scale(1.3,14); -moz-transform:scale(1.3,14); -ms-transform:scale(1.3,14); -o-transform:scale(1.3,14); transform:scale(1.3,14); transform-origin: 75% 55% 0; }
.bracket-7 { -webkit-transform:scale(1.3,18); -moz-transform:scale(1.3,18); -ms-transform:scale(1.3,18); -o-transform:scale(1.3,18); transform:scale(1.3,18); transform-origin: 75% 55% 0; }
.brkt275 {
    height: 275px !important;
}
.brkt2 {
    -webkit-transform:scale(1.3,2);
    -moz-transform:scale(1.3,2); 
    -ms-transform:scale(1.3,2); 
    -o-transform:scale(1.3,2); 
    transform:scale(1.3,2); 
    transform-origin: 75% 50% 0;
}
.brkt3 {
    -webkit-transform:scale(1.5,3);
    -moz-transform:scale(1.5,3); 
    -ms-transform:scale(1.5,3); 
    -o-transform:scale(1.5,3); 
    transform:scale(1.5,3); 
    transform-origin: 75% 50% 0;
}
.brkt4 {
    -webkit-transform:scale(2,4);
    -moz-transform:scale(2,4); 
    -ms-transform:scale(2,4); 
    -o-transform:scale(2,4); 
    transform:scale(2,4); 
    transform-origin: 75% 50% 0;
}
.brkt5 {
    -webkit-transform:scale(2,5);
    -moz-transform:scale(2,5); 
    -ms-transform:scale(2,5); 
    -o-transform:scale(2,5); 
    transform:scale(2,5); 
    transform-origin: 75% 50% 0;
}
.brkt6 {
    -webkit-transform:scale(2.5,6);
    -moz-transform:scale(2.5,6); 
    -ms-transform:scale(2.5,6); 
    -o-transform:scale(2.5,6); 
    transform:scale(2.5,6); 
    transform-origin: 75% 50% 0;
}
.brkt7 {
    -webkit-transform:scale(2.5,7);
    -moz-transform:scale(2.5,7); 
    -ms-transform:scale(2.5,7); 
    -o-transform:scale(2.5,7); 
    transform:scale(2.5,7); 
    transform-origin: 75% 50% 0;
}
.brkt8 {
    -webkit-transform:scale(2.5,8);
    -moz-transform:scale(2.5,8); 
    -ms-transform:scale(2.5,8); 
    -o-transform:scale(2.5,8); 
    transform:scale(2.5,8); 
    transform-origin: 75% 50% 0;
}
.vtop {vertical-align: top;}
.vbot {vertical-align: bottom;}

/* ROTATED TEXT STYLING */
.c90tb { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.c90bt { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); }
.wmode1 { writing-mode: tb-rl; transform: rotate(180deg); padding: 0px; margin-left: 0em; margin-right: 1.5em;}
.wmode2 { writing-mode: tb-rl; transform: rotate(180deg); padding: 0px; margin-left: 1.5em; margin-right: 0em;}
@supports (-moz-appearance:none) {
.wmode2 { writing-mode: tb-rl; transform: rotate(180deg); padding: 0px; margin-left: 1.5em; margin-right: 1.5em;}
}
.wmode3 { writing-mode: tb-rl; transform: rotate(180deg); padding: 0px; margin-left: 0em; margin-right: 0em;}
@supports (-moz-appearance:none) {
.wmode3 { writing-mode: tb-rl; transform: rotate(180deg); padding: 5px; margin-left: 0em; margin-right: 1.5em;}
}

.updated, .updated a {color: #00710d;}
.unknown, .unknown a {color: #970101;}
a.updated, a.updated:active, a.updated:visited, a.updated:focus  {color: #00710d; }
a.unknown, a.unknown:active, a.unknown:visited, a.unknown:focus  {color: #970101; }

/* End Text Styling */

/* JWF Styling */

.jwf-table p {
    margin: 0 !important;
}

.jwf-single-meta {
    margin: 0;
    font-size: 16px;
}
.jwf-single-meta-cat .cat-sep:nth-last-of-type(1) {
    visibility: hidden;  
    margin-left: -.2em;
}
.jwf-single-meta-recipient .recipient-sep:nth-last-of-type(1) {
    visibility: hidden;  
    margin-left: -.5em;
}
.jwf-single-meta-recipient .recipient-sep:nth-last-of-type(2) {
    visibility: hidden;  
    margin-left: -.2em;
}
.jwf-single-meta-recipient .recipient-sep:nth-last-of-type(2):after {
    content: 'and ';
    visibility: visible;
}
.jwf-single-meta-coauthor .coauthor-sep:nth-last-of-type(1) {
    visibility: hidden;  
    margin-left: -.5em;
}
.jwf-single-meta-coauthor .coauthor-sep:nth-last-of-type(2) {
    visibility: hidden;  
    margin-left: -.2em;
}
.jwf-single-meta-coauthor .coauthor-sep:nth-last-of-type(2):after {
    content: 'and ';
    visibility: visible;
}
.jwf-single-meta-source .source-sep:nth-last-of-type(2) {
    visibility: hidden;  
    margin-left: -.2em;
}
.jwf-single-meta-source .source-sep:nth-last-of-type(2):after {
    content: 'and ';
    visibility: visible;
}


ul.jwf-checklist > li p {
    margin: 0 !important;
}

.jwf-author-list ul {
    list-style: none;
    margin: 0;
    padding: 0em;
}
.jwf-source-list ul {
    list-style: none;
    margin: 0;
    padding: 0em;
}
.jwf-post-list h4 {
    font-size: 17px;
}
.jwf-post-list ul {
    list-style: none;
    padding-inline-start: 0;
}
.jwf-post-list li {
    line-height: 1.4;
    margin: .8em 0 !important;
}
.jwf-block {
}
.jwf-block .jwf-post-list h4 {
    text-align: justify;
    margin-top: 2em;
}
.jwf-block .jwf-post-list ul {
    text-align: justify;
}
.jwf-check-ctr .check-ctr {
    padding-left: 20%;
}
.sd8 {font-size: 20vw; }


/* FacetWP */
.fdate-nav-label:after {
  content: '[click here to expand options]';
  color: red;
  float: left;
  margin-left: 7px;
  line-height: 1em;
}

.facetwp-slider-label {
  display: block;
  text-align: center;
}
.facetwp-slider .noUi-handle {
  width: 25px;	
  cursor: pointer;
  box-shadow: 1px 1px #adadad;
  border-radius: 50%;
}
.facetwp-facet-search .facetwp-input-wrap {
	width: 100%;
}
.facetwp-facet-author_search .facetwp-autocomplete-update {
	display: none;
}

#custom_html-64, #custom_html-68 {
  border: 1px solid #aeaeae;
  border-bottom: 0;
  background-color:#f9f9f9;	
}
#custom_html-64 p, #custom_html-68 p {
  margin: 15px;	
  border-bottom: none;
}
.jwf-filter-toggles {
  border-top: 1px solid #aeaeae; 
}
.jwf-filter-toggles summary {
  padding: 5px 10px;
  background-color:#f9f9f9;
  text-transform: uppercase;
  font-weight: bold;
}
.jwf-filter-toggles summary::marker {
	content: '＋ ';
	font-size: 130%;
	font-weight: bold;
}
.jwf-toggle {
	border-bottom: 1px solid #aeaeae;
}
.jwf-toggle summary {
  color: #0c3a96; 
}
.jwf-toggle p {
  margin: 15px 5px; 
}
.jwf-toggle h6 {
  margin: 15px 5px;
  font-size: 110%;
}
.jwf-toggle div {
  margin: 0px 5px;
}



/** Small Screen Adjustments **/

@media only screen and (min-width: 1400px) {
.jwf-hide-1 {
    display: none;
}    
.jwf-hide-2 {
    display: block;
}
}

@media only screen and (max-width: 1400px) {
.jwf-hide-1 {
    display: block;
}    
.jwf-hide-2 {
    display: none;
}   
}

@media only screen and (max-device-width: 420px) {
.mob-hide { display: none; }
.mob-show { display: initial; }
.tb-mob-hide {  width: 0px !important; padding: 0px !important; }
.mob-sm {
    font-size: 85%;
    line-height: 1.2;
}
}

@media print {
	.header-main {display:none;}
	.nv-sidebar-wrap {display:none;}
	.site-footer {display:none;}
	.nv-tags-list {display:none;}
	p {color:black !important}
	a {color:black !important}
}


