/* ----------------------------------------------------------------
	Fonts

	Replace your Fonts as necessary
-----------------------------------------------------------------*/



body,
small,
#primary-menu ul ul li > a,
.wp-caption,
.feature-box.fbox-center.fbox-italic p,
.skills li .progress-percent .counter,
.nav-tree ul ul a { font-family: 'Noto Sans', sans-serif !important;}

h1,
h2,
h3,
h4,
h5,
h6,
#logo,
#primary-menu ul li > a,
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a,
#top-search form input,
.entry-link,
.entry.entry-date-section span,
.button.button-desc,
.counter,
label,
.nav-tree li a,
.wedding-head .first-name,
.wedding-head .last-name { font-family: 'Noto Sans', sans-serif; }

.entry-meta li,
.entry-link span,
.entry blockquote p,
.more-link,
.comment-content .comment-author span,
.button.button-desc span,
.testi-content p,
.team-title span,
.before-heading,
.wedding-head .first-name span,
.wedding-head .last-name span { font-family: 'Crete Round', serif; }

.font-body { font-family: 'Noto Sans', serif !important; }

.font-primary { font-family: 'Noto Serif', serif !important; }

.font-secondary { font-family: 'Noto Serif', serif !important; }

.casetitle,.lawtitle,.sc,.casecitation,.lawcitation,.caseheading,.lawheading,.lawheading2,.lawheading3,.lawheading4,.lawheading5 { text-align: center; }
.casetitle,.lawtitle { font-weight: normal; }
.sc,.casecitation,.lawcitation { font-size: 150%; font-weight: normal; }
.caseheading,.lawheading,.lawheading2,.lawheading3,.lawheading4,.lawheading5,.articleheading,.articleheading2,.articleheading3 { font-family: 'Noto Serif', serif; }
.articleheading,.articleheading2,.articleheading3,.articleheading4,.caseheading,.caseheading2,.caseheading3,.caseheading4{text-align:left}
.articleheading2,.caseheading2{margin-left:15pt}
.articleheading3,.caseheading3{margin-left:30pt}
.articleheading4,.caseheading4{margin-left:45pt}
p { font-family: 'Noto Serif', serif !important; }
.p1li,.p1ji,.p1ri,.p2li,.p2ji,.p2ri,.p3li,.p3ji,.p3ri,.p4li,.p4ji,.p4ri,.p5li,.p5ji,.p5ri,.p6li,.p6ji,.p6ri,.p7li,.p7ji,.p7ri,.p8li,.p8ji,.p8ri,.p9li,.p9ji,.p9ri,.p10li,.p10ji,.p10ri {
	text-indent:10pt}
.p1l,.p1li,.p2l,.p2li,.p3l,.p3li,.p4l,.p4li,.p5l,.p5li,.p6l,.p6li,.p7l,.p7li,.p8l,.p8li,.p9l,.p9li,.p10l,.p10li{text-align:left}
.p1c,.p2c,.p3c,.p4c,.p5c,.p6c,.p7c,.p8c,.p9c,.p10c{text-align:center}
.p1j,.p1ji,.p2j,.p2ji,.p3j,.p3ji,.p4j,.p4ji,.p5j,.p5ji,.p6j,.p6ji,.p7j,.p7ji,.p8j,.p8ji,.p9j,.p9ji,.p10j,.p10ji{text-align:justify}
.p1r,.p1ri,.p2r,.p2ri,.p3r,.p3ri,.p4r,.p4ri,.p5r,.p5ri,.p6r,.p6ri,.p7r,.p7ri,.p8r,.p8ri,.p9r,.p9ri,.p10r,.p10ri{text-align:right}
.p1l,.p1j,.p1r,.p1li,.p1ji,.p1ri{font-size:110%}
.p2l,.p2j,.p2r,.p2li,.p2ji,.p2ri{font-size:105%;margin-left:15pt;margin-right:15pt}
.p3l,.p3j,.p3r,.p3li,.p3ji,.p3ri{font-size:100%;margin-left:30pt;margin-right:30pt}
.p4l,.p4j,.p4r,.p4li,.p4ji,.p4ri{font-size:95%;margin-left:45pt;margin-right:45pt}
.p5l,.p5j,.p5r,.p5li,.p5ji,.p5ri{font-size:90%;margin-left:60pt;margin-right:60pt}
.p6l,.p6j,.p6r,.p6li,.p6ji,.p6ri{font-size:85%;margin-left:75pt;margin-right:75pt}
.p7l,.p7j,.p7r,.p7li,.p7ji,.p7ri{font-size:80%;margin-left:90pt;margin-right:90pt}
.p8l,.p8j,.p8r,.p8li,.p8ji,.p8ri{font-size:75%;margin-left:105pt;margin-right:105pt}
.p9l,.p9j,.p9r,.p9li,.p9ji,.p9ri{font-size:70%;margin-left:120pt;margin-right:120pt}
.p10l,.p10j,.p10r,.p10li,.p10ji,.p10ri{font-size:65%;margin-left:135pt;margin-right:135pt}
.s,.st { font-family: 'Noto Serif', serif !important; }
.s{font-variant:small-caps; }
.st {}
.lawcitation { font-variant: small-caps; }
/*.p2l,.p2j,.p2r,.p2li,.p2ji,.p2ri,.p3l,.p3j,.p3r,.p3li,.p3ji,.p3ri,.p4l,.p4j,.p4r,.p4li,.p4ji,.p4ri { border-left: thick; border-left-width: thick; border-left-style: solid; } */


/* ----------------------------------------------------------------
	You can change your Font Specific Settings here
-----------------------------------------------------------------*/


body { line-height: 1.5; }

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600;
	line-height: 1.2;
}

#logo {
	font-size: 36px;
	line-height: 100%;
}

#primary-menu ul li > a {
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#primary-menu ul ul li > a {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0;
}

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase !important;
	line-height: 1.3 !important;
}

#top-search form input {
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 2px;
}

.entry-meta li {
	font-size: 13px;
	line-height: 14px;
	font-style: italic;
}

.entry-link {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 24px;
	font-weight: 700;
}

.entry-link span {
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
	font-size: 14px;
}

.entry blockquote p {
	font-weight: 400;
	font-style: italic;
}

.entry.entry-date-section span {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.more-link { font-style: italic; }

.comment-content .comment-author span {
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

.wp-caption { font-style: italic; }

.button.button-desc {
	font-size: 22px;
	line-height: 1;
}

.button.button-desc span {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	font-style: italic;
	text-transform: none;
}

.feature-box.fbox-center.fbox-italic p { font-style: italic; }

.testi-content p { font-style: italic; }

.team-title span {
	font-weight: 400;
	font-style: italic;
	font-size: 15px;
}

.counter {
	font-size: 42px;
	font-weight: 600;
}

.skills li .progress-percent .counter { font-weight: 400; }

label {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.before-heading {
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
}

.wedding-head .first-name,
.wedding-head .last-name {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.wedding-head .first-name span,
.wedding-head .last-name span {
	font-size: 56px;
	font-weight: 400;
	font-style: italic;
	text-transform: none;
}