/*
Theme Name: Consulting Child
Description: Consulting Child Theme
Author: Alexist Ong
Template: consulting
Version: 1.0.0
Text Domain: consulting-child
*/ 

@import url('https://fonts.googleapis.com/css?family=Noto+Serif:400,400i,700,700i&display=swap&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');

/*
 *  Increase overall font-size 
 * 	Change default color and font
 */
body, 
button, 
input, 
select, 
textarea {
    font-size: 15px;
}

/* BEGIN CHANGING DEFAULT FONT FAMILY */
body, 
button, 
input, 
select, 
textarea,
.appearance_page_easint {
	font-family: 'Spartan', sans-serif;
/* 	font-size: 17px; */
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'JosefinSans', sans-serif!important;
}

h2, h3, h4, h5, h6 {
	font-weight: 600;
}

#footer {
	font-size: 14px;
}

#sub-footer, #sub-footer a {
	font-size: 13px;
}
/* END CHANGING DEFAULT FONT FAMILY */

/* Increase header font-size */
h1, #intro .page-title {
	font-size: 5.8rem;
	line-height: 6.8rem;
	letter-spacing: -0.2rem;
}

h2 {
	font-size: 3.8rem;
	line-height: 4.4rem;
}

h3 {
	font-size: 3.2rem;
	line-height: 3.8rem;
}

h4 {
	font-size: 2.2rem;
	line-height: 2.8rem;
}
/* Increase header font-size */

/* Change browser default italic address to normal */
address {
	font-style: normal;
}

/* Styling for block quote */
blockquote {
	font-family: 'Noto Serif', serif;
}

.pre-header-style2 #pre-header .header-links li,
.pre-header-style2 #pre-header .header-links li a, 
.pre-header-style2 #pre-header-social li {
	color: #75714a;
}

.wp-block-pullquote {
	border: none;
	padding-left: 3em;
	padding-right: 3em;
}

.wp-block-pullquote:before,
.wp-block-pullquote:after {
	content: "";
    width: 100px;
    height: 4px;
    background: #819595;
    display: block;    
}

.wp-block-pullquote:before {
	margin: 0 auto 15px;
}

.wp-block-pullquote:after {
    margin: 15px auto 0;
}

.wp-block-pullquote blockquote {
	margin-left: 0;
}

@media only screen and (max-width: 768px) {
	.wp-block-pullquote p {
		font-size: 20px;
	}
}
/* Styling for block quote */

/* Change hompage action text styling */
.action-text h3 {
    font-size: 5.8rem;
    line-height: 6.8rem;
    letter-spacing: -0.2rem;
}

/* Reset post meta-data styling */
.entry-meta {
	font-style: normal;
}

/* Color current menu item */
.menu > li.current-menu-item > a {
	color: #4498e7;
}

/* Add left margin to list with font-awesome as bullet */
.widget .fa-ul {
    margin-left: 2.14285714em;
}

/* Vertical align font-awesome bullet to content */
.widget .fa-ul .fa-li {
	line-height: 24px;
	color: #fff;
}

/* Remove (deemed) unnecessary padding from hyperlink in list */
.widget li a {
	padding-top: 0;
	padding-bottom: 0;
}

/* Changing parent theme of setting the button font-weight to 600 */
.themebutton, button, html input[type="button"], input[type="reset"], input[type="submit"] {
	font-weight: 400;
}

/* Hide theme credit */
#sub-footer-core .copyright {
	display: none;
}

/* Remove pre-header menu separator of a slash '/' */
#pre-header .header-links > ul > li:before {
    content: none;
}

/* Increase the opacity of fixed header */
#header-sticky {
	opacity: 0.95;
}

/* Adjust header sub-menu to create seamless dropdown */
#header .header-links .sub-menu,
#header-sticky .header-links .sub-menu {
	-webkit-box-shadow: 0 10px 10px 0 rgba( 38, 36, 36, 0.15 );
	   -moz-box-shadow: 0 10px 10px 0 rgba( 38, 36, 36, 0.15 );
	        box-shadow: 0 10px 10px 0 rgba( 38, 36, 36, 0.15 );
}

/* Set color of font-awesome bullet on #footer to white */
#footer .widget .fa-ul .fa-li {
	color: #fff;
	color: inherit;
}

/* Add faint top line on footer */
#sub-footer {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

/* Change post intro page title font style */
#intro .page-title {
	text-transform: none;
	font-weight: inherit;
}

#intro #intro-core {
	word-break: normal;
}
/* Change post intro page title font style */

/* Change post navigation styling */
#nav-above, #nav-below {
	background: none;
}

.nav-previous a, .nav-next a {
	color: #4498e7;
}
/* Change post navigation styling */

/* Restore list style for listing */
#content .widget li:not(.menu-item) {
	list-style: inherit;
}

#content ol:not(.menu):not(.fa-ul),
#content ul:not(.menu):not(.fa-ul) {
	padding-left: 20px;
}
/* Restore list style for li on  */

/* Overrule default blue color styling */
h1, h2, h3, h4, h5, h6 {
	color: #232323;
}

a.themebutton {
	color: #fff;
	background: #222;
	border-radius: 0;
}

a.themebutton:hover {
	background: #2c2c2c;
}

.action-text h3:before {
	border-bottom-width: 3px;
}

.action-text h3:after {
	border-bottom: 3px solid #819595;
}

#footer-core h3:before {
	border-color: #819595;
}

#footer-core a, #footer-core .widget li > a:before {
    color: #819595;
}

#sub-footer a {
    color: #819595;
}
/* Overrule default blue color styling */

/* Change intro banner background color */
#intro {
	background-color: #eee;
}

/* BEGIN Remove content padding bottom, replace with widget base */
#content {
	padding-bottom: 0;
}

article.hentry > .panel-layout > .panel-grid:last-child {
	margin-bottom: 30px;
}

/* END Remove content padding bottom, replace with widget base */


/* BEGIN MAKING HOMEPAGE HEADER MENU FULLWIDTH */
.header-style1.header-float.slider-full #header, 
.header-style1.header-float.intro-style2 #header {
	width: auto;
	position: static;
	margin-top: 0;
}
/* END MAKING HOMEPAGE HEADER MENU FULLWIDTH */

/* BEGIN ADDING TOP & BOTTOM PADDING TO HEADER */
#header, #header-sticky {
/* 	padding: 8px 0; */
}
/* END ADDING TOP & BOTTOM PADDING TO HEADER */

/* BEGIN INCREASE LETTER SPACING ON HEADER MENU */
#header .header-links > ul > li a, 
#header-sticky .header-links > ul > li a {
	letter-spacing: 0.05em;
}
/* END INCREASE LETTER SPACING ON HEADER MENU */

/* BEGIN BREAKING WORD ON FOOTER HYPERLINK */
#footer .widget li a {
	word-break: break-word;
}
/* END BREAKING WORD ON FOOTER HYPERLINK */

@media only screen and (max-width: 768px) {
	#logo#logo, #header-nav {
		border: none !important;
	}
}

@media only screen and (max-width: 685px) {
	#pre-header-links-inner#pre-header-links-inner {
		display: table-cell !important;
	}
}

