/*

Theme Name: The Core Child

Description: The Core is created by <a href="http://themefuse.com">ThemeFuse</a>. The Core comes with 17 different themes inside it with more to come soon. The long list of features makes The Core the only stop when searching for a cutting edge WordPress theme. Child theme for the The Core. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Reade More</a>

Author: ThemeFuse

Author URI: http://themefuse.com/

Template: the-core-parent

Version: 1.0

Text Domain: the-core

Tags: left-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

*/

/* Main menu */
.fw-site-navigation > ul > li > a:after{
background: #fff;
position: absolute;
bottom: 2px;
height: 2px;
}

/* Portfolio filter */
.fw-portfolio-filter{
border: none;
}
.homeslide {
margin-top: -120px;
}

.fw-header-sticky .fw-sticky-menu.fw-sticky-menu-open {
	transition: transform 600ms ease, opacity 600ms ease;
	transform: translate(0, 0);
	opacity: 0.8;
}
.fw-row {
text-align: left:
}
.booktitle p {
	margin: 0;
	font-family: 'open sans';
	font-size: 20px;
}
.booktitle h4 {
	margin-bottom: 20px;
	line-height:22px;
}
a {
text-decoration: underline;
}
a:hover {
text-decoration: none;
}
.fw-header a {
	text-decoration: none;
}
.books .fw-col-sm-4 {
	width: auto;
padding-right:0;
padding-left:0;
}
.books .fw-col-sm-4:first-child {
	margin-left: 35px;
}
.bookrow1 {
	padding-top:50px;
}
.bookrow2 {
	padding-bottom: 50px;
}
.socials .textwidget img.alignleft, .wp-caption.alignleft {
	margin: 0 5% 75px 0;
	
}
q { 
  quotes: "\201c" "\201d" "\2018" "\2019";
  }
h3 {
margin-bottom: 0;
}
.audio img.alignleft, .wp-caption.alignleft {
	margin: 15px 0 15px 0;
}

*::-moz-placeholder,
::-webkit-input-placeholder,
:-ms-input-placeholder,
:-moz-placeholder
 {
    color: #333333 !important;
}
.scroll-to-top i {
	
	font-size: 32px;
	}



body.home .fw-wrap-logo .fw-site-logo strong {
		color: #ffffff !important;
	}
body.home .fw-site-navigation > ul > li > a {
		color: #ffffff;
	
}
body.home .fw-site-navigation > ul > li > a:hover {
		color: #d2ab60 !important;
	
}
body.home .fw-header .fw-header-main {
	background: rgba(0,0,0,0) !important;
position:absolute;
}
body.home .fw-absolute-header .fw-header .fw-header-main {
	backgruond: #000000;
	background: rgba(0,0,0,0) !important;
}
body.home .fw-header.fw-sticky-menu.fw-sticky-menu-open .fw-header-main {
	background: rgba(0,0,0,0.5) !important;
position: absolute;
}

.buy-button {
	box-shadow: 1px 1px 3px #888888;
	margin-top: 25px;
}

.socials img.alignleft {
	margin: 10px 20px 10px 0 !important;
}
@media(min-width: 1200px){
	.socials img.alignleft {
		margin: 10px 20px 120px 0 !important;
	}
}




#signup {
	width: 100%;
	background:	#2d2d2d;
} 
.signup {
	max-width:1170px;
	margin:auto;
	padding: 25px 0;
	
}
.signup #mc_embed_signup .mc-field-group label {
	display: block;
	margin-bottom: 3px;
}
#mc_embed_signup {
	margin-top: 0;
}
#mce-success-response,
#mce-error-response{
	display: none;
}
#mce-success-response {
	
	color: #333333;
}
#signup #mce-success-response {
	clear: left;
	color: #fff;
}
body.page-id-3577 #mce-success-response {
	clear: left;
	color: #000000;
}


#mc_embed_signup_scroll{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	padding: 0 20px;
}
#mc_embed_signup .mc-field-group{
	display: flex;
	flex-direction: column;
	max-width: 250px;
	width: calc(50% - 210px);
	margin: 0px;
	padding-bottom: 0;
}
#mc_embed_signup .mc-field-group:nth-child(1){
	width: 250px;
}
#mc_embed_signup .mc-field-group:nth-child(4){
	width: 120px;
}
#mce-responses{
	width: 100%;
	text-align: center;
}
	.signup .mc-field-group h2 {
		color: #0095DA;
		margin-top: 0;
		font-size:16px;
		font-weight: 500;
		text-align:right;
	}

@media (max-width: 899px){
	#mc_embed_signup_scroll{
		flex-direction: column;
		align-items: center;
	}
		#mc_embed_signup .mc-field-group:nth-child(1),
		#mc_embed_signup .mc-field-group:nth-child(2),
		#mc_embed_signup .mc-field-group:nth-child(3),
		#mc_embed_signup .mc-field-group:nth-child(4){
			max-width: 320px;
			width: 100%;
			justify-content: center;
		}
		#mc_embed_signup .mc-field-group:nth-child(4){
			max-width: 150px;
		}
			.signup .mc-field-group h2{
				margin-bottom: 0;
				text-align: center;
			}
}


#mc_embed_signup.newsletter-page{
	max-width: 400px;
	margin: 0 auto;
}
#mc_embed_signup.newsletter-page .mc-field-group:nth-child(1),
#mc_embed_signup.newsletter-page .mc-field-group:nth-child(2),
#mc_embed_signup.newsletter-page .mc-field-group:nth-child(3),
#mc_embed_signup.newsletter-page .mc-field-group:nth-child(4){
	max-width: 400px;
	width: 100%;
}


.fw-site-navigation > ul > li.current-page-ancestor > a{
	color: #000000;
}
.signup #mc_embed_signup input[type="text"],
.signup #mc_embed_signup input[type="email"] {
	background: #eeeeee;
	color: #000000;
	font-family: vollkorn;
	font-size: 14px;
	font-style: normal;
	font-weight: 100;
		padding: 0 15px;
	border: 1px solid rgba(0, 0, 0, 0.13);
	
}
.signup #mc_embed_signup input[type="submit"],
#mc_embed_signup input[type="submit"] {
	-webkit-appearance: button;
	border:0;
	background: #CDAA68;
	color: #fff;
	padding: 2.5px 25px;
	text-transform: uppercase;
	border-radius:3px;
	font-size:12px;
	font-family:'open sans';
}


.postlist .fw-btn-post-read-more-blog.fw-btn-3 {
	border:0;
}
.postlist .fw-btn-post-read-more-blog.fw-btn-3 span {
	letter-spacing: 0px;
	color: #CDAA68;
}
.postlist .fw-btn-post-read-more-blog:hover {
	color: #AC8439 !important;
}
.fw-btn-post-read-more-blog.fw-btn.fw-btn-md.fw-btn-3 {
	padding: 0;
}
body.blog p {
	margin: 0;
}
.postlist .post footer.entry-meta {
	margin: 0 0 20px;
}
.post .wrap-entry-meta {
	margin-bottom: 15px;
}
.fw-btn-3:hover {
	
	background-color: transparent;
	color: #AC8439 !important;
	border: 0;
}
.postlist .fw-btn-post-read-more-blog.fw-btn-3 span {
	font-family: 'open sans';

}
.postlist .fw-btn-post-read-more-blog.fw-btn-3:hover span {
	color: #AC8439 !important;
}
h1, h2 {
text-transform: uppercase;
}
a.backlink {
text-decoration:none;
font-size:14px;
}

.post h3.entry-title a {
	text-decoration: none;
	color: #cdaa68;
	font-family: 'open sans';
	font-weight: 600;
	font-size: 17px;
	text-transform:uppercase;
}
.post h3.entry-title a:hover {
	color:#AC8439 !important;
}
.postlist .post .entry-title {
	margin: 15px 0 5px 0;
}
.post .wrap-entry-meta a, .post footer.entry-meta a {
	color: #3c3c3c;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'open sans';
}
body.blog section.post .fw-special-title {
	display:none;
}
.post {
	position: relative;
	padding-top: 0;
	margin-bottom: 10px;
}
.postlist .post .entry-title {
	margin: 0 0 5px 0;
}
.postlist .post .entry-content {
	
	float: left;
	width: 70%;
}
body.home .fw-block-image-parent,
body.page-id-3505 .fw-block-image-parent {
	
	float: none;
	
}
.fw-block-image-parent.book {
	float:none;
}
.fw-block-image-parent,
.fw-block-image-parent.fw-block-image-left {
	width: 20%;
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
	height: auto;
}
.postlist .post .fw-post-image {
	margin-bottom: 0;
}
.fw-overlay-1 .fw-block-image-child {
	position: relative;
	overflow: visible;
	-webkit-backface-visibility: visible;
	-moz-backface-visibility: visible;
	backface-visibility: visible;
}
.fw-ratio-container > * {
	
	height: auto;
}
.fw-overlay-1 .fw-block-image-child .fw-block-image-overlay {
	display:none;
}
.single .post.post-details .entry-header, .single .post.post-details .entry-content {
	padding-left: 0;
	padding-right: 45px;
}

.wpp-post-title {
	text-transform: uppercase;
	font-family: 'open sans';
}
.wpp-list a {
	text-decoration: none;
	color: #3c3c3c;
	line-height: 18px;
	font-weight: 600;
}

.wpp-list a:hover {
	
	color: #cdaa68;
}
.wpp-list li {
		margin-bottom: 15px;
}
.wpp-thumbnail {
	margin: 0 10px 25px 0;

}
.single .post.post-details .entry-header .entry-title {
	margin: 0 0 25px 0;
}
.post h3.entry-title, .post h3.entry-title a {
	font-family: 'open sans';
	font-weight: 400;
	font-size: 20px;
	color: #cdaa68;
	text-transform: uppercase;
	line-height:26px;
}
.breadcrumbs {
	text-transform: uppercase;
	font-family: 'open sans';
}
.breadcrumbs a {
	color: #cdaa68 !important;
}
.breadcrumbs a:hover {
	color: #3c3c3c !important;
}
body.single .fw-block-image-parent, 
body.single .fw-block-image-parent.fw-block-image-left {
	display:none;
}

.widget_archive ul li{
	width: 100%;
}


.widget .widget-title {
	font-size: 12px;
	color: #cdaa68;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'open sans';
}
.widget_categories ul > li a,
.widget_archive ul li a {
	font-family: 'Vollkorn';
	font-size: 14px;
	font-weight: 100;
	font-style: normal;
	line-height: 28px;
	letter-spacing: 0px;
	color: #3c3c3c;
	text-decoration: none;
}
.newsletters ul li {
list-style:none;
}
.newsletters ul {
padding-left:0;
}
.newsletters a {
text-decoration:none;
}
.newsletters h4 {
	font-size: 12px;
	line-height: 28px;
	letter-spacing: 1px;
	color: #cdaa68;
	position: relative;
	font-weight:500
}
.newsletters h4 span {
	background:#ffffff;
	padding-right:10px;
}
.newsletters span::after {
	border-bottom: 1px solid #dee0e1;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: -1;
}

.fw-ratio-container > * {
	position: relative !important;

}

.fw-ratio-container.fw-ratio-16-9::after {
	padding-bottom: 40px;
}

.fw-noratio .fw-after-no-ratio {
	display: none;
}

.fw-ratio-container.fw-ratio-3-4::after {
	padding-bottom: 0;
}
.fw-ratio-container.fw-ratio-1::after {
	padding-bottom: 0;
}
.fw-section-height-md {
	height:auto;
}

.audiosample {
	width: 60%;
	float:left;
}
.audiophone {
	width:35%;
	float:right;
}
.audiobook {
	width: 100%;
}
.mejs-offscreen {
	clip: unset;
	clip-path: unset;
	position: relative;
	height: 1px;
	width: 1px;
	overflow: hidden;
	padding: 36px 0 10px 10px;
	float: left;
}
.mejs-offscreen::before {
	width: 50px;
	height:auto;
	content: 'Listen to sample';
	color: black ;
}
	.fw-wrap-boxed-media.fw-wp-audio-shortcode {
		float: left;
		width: 65%;
		vertical-align: bottom;
		margin-top: 102px;
	}
	.mejs-container {
		width: 100% !important;
	}
.mejs-container .mejs-controls div {
	width: 50px !important;
	height: 50px !important;
}
	.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body{
	background: #eee !important;
	height: 60px !important;
	padding-top: 5px !important;
	margin:  0 0;
}
.mejs-controls .mejs-button.mejs-playpause-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 0;
	padding: 0;

	height:50px !important;
	width: 50px !important;

	background: transparent url(images/button.png) no-repeat;
}
.mejs-time.mejs-duration-container {
	float: right !important;
	}
	.mejs-horizontal-volume-slider.mejs-mute {
	display: none !important;
}
.mejs-controls .mejs-pause button {
	background-position: 0 -49px !important;
}
.mejs-controls .mejs-button.mejs-volume-button button {
	cursor: pointer;
	
	height: 16px !important;
	width: 16px !important;
	
	background: transparent url(controls.svg) no-repeat;
}

.mejs-container .mejs-controls .mejs-time {
	color: #000 !important;
	height: 19px !important;
	padding: 18px 0 0 !important;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	width:40% !important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	width: 80% !important;
}
.mejs-controls div.mejs-time-rail {
	
	width: 40$ !important;
	padding-top: 13px !important;
	
}
.listentoaudio {
	text-align:right;
}
.post h2.entry-title a {
	text-decoration:none !important;
}
.widget {
    margin-bottom: 20px;
}


.fw-form-search-full.fw-wrap-search-form .fw-search-form{
	max-width: 100%;
}

@media (max-width: 1024px) {
	.colspacerhome {
		width:5%;
	}
	.socials img.alignleft {
		margin: 10px 20px 10px 0 !important;
	}
	.fw-section-space-sm .fw-main-row-custom .fw-container, .fw-section-space-sm .fw-main-row .fw-container, .fw-section-space-sm .fw-main-row-custom .fw-container-fluid, .fw-section-space-sm .fw-main-row .fw-container-fluid {
		padding-top: 20px;
		padding-bottom: 60px;
	}
	.fw-wrap-boxed-media.fw-wp-audio-shortcode {
		width: 55%;
	}
	body.home .fw-main-row-top {
		height: auto !important;
	}
	.fw-main-row-top {
		height: 200px !important;
	}

	
}

@media (max-width: 800px) {

	body.home .fw-container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
		.rs-looped.rs-slideloop {
		font-size: 15px !important;
	}
		.tp-caption {
		font-size: 15pt !important;
	}

	.quotesource {
		font-size: 11pt !important;
		margin-top: 10px !important;
	}
	body.home .fw-block-image-parent, body.page-id-3505 .fw-block-image-parent {
		float: none;
		width: auto !important;
	}
	.fw-btn.tf-sh-8adfbc5f0ec64b7e9287dda343e621e5.fw-btn-md.fw-btn-1 {
		margin-bottom: 15px;
	}
	.fw-block-image-parent.book {
			width: auto !important;
	}
	.fw-wrap-boxed-media.fw-wp-audio-shortcode {
		width: 95%;
		margin-top:0;
	}
	.fw-main-row-top {
		height: 150px !important;
	}
}

@media (max-width: 600px) {
	
	.header-1 .fw-header-main .fw-container{
		padding: 15px 15px;
	}

	body.home .fw-block-image-parent, body.page-id-3505 .fw-block-image-parent {
		max-width: 330px;
	}
	.fw-block-image-parent.vicpic.fw-block-image-center {
		max-width: 187px;
	}
	.listentoaudio,
	.listentoaudio .text-right{
		text-align:left;
	}
		#column-d803d9b9285b497ddb8f88b94ba01981 {
		padding-bottom: 0;
	}
	#column-b1e6ad2e8f262966cd9439f2ad796a60 {
		display: none;
	}
	.socials img.alignleft {
		margin: 10px 20px 20px 0 !important;
	}
	/*.signup #mc_embed_signup .mc-field-group, .signup .mc-field-group {
		clear: none;
		width: 98%;
		padding-bottom: 0;
		float: left;
		margin-right: 0;
		margin-bottom: 5px;
	}

	.signup .mc-field-group h2 {
		text-align: left;
	}
	#signup {
		
		padding-left: 5px;
	}*/
}

@media (max-width: 450px) {
	
	body.home .fw-main-row-top {
		height: auto !important;
	}

	body.home .fw-main-row-top .fw-wrap-col-inner {
		height: auto !important;
	}
	.fw-main-row-top {
		height: 70px !important;
	}


	.fw-main-row-top .fw-wrap-col-inner {
		height: 70px !important;
	}
	body.page-id-475 .fw-heading {
		margin-bottom: 0;
		
	}
	body.page-id-475 .fw-block-image-parent {
		
		float: none !important;
		margin: auto;
		

	}
	.bookrow1 {
		padding-top: 0;
	}
	#column-9b88f5ec6a7413b193f5bba102e75313 {
		padding-top:0;
	}
	#column-8641459d069e3213bdbed860f0d2789a,
	#column-3c12403556892c3e4b36aa320eb65b2e,
	#column-4f343a7fb58c2982091a3a69f81d5e02,
	#column-b24200cc8030939efba4e1329b48b9d7,
	#column-89172c70ef9fc3f715eef5ae2fd9952b,
	#column-98cb5ed6094c813936c0dd14b361a990,
	#column-e60d9629ec6c2666f189405fe5b11471
	 {
		display:none;
	}
	#column-a61e321bcfc40c0f0bf6c7a8e4c59dea {
		padding-top:0;
		width: 48%;
		float:right;
	}
	#column-ae9f53cd83388138152a1f7e0095e5ed {
		padding-bottom:0;
		padding-top:0;
		width:48%;
		float:left;
	}

	.fw_theme_bg_color_4.socials {
	    background: #ffffff !important;
	}
	.socials img.alignleft {
		margin: 10px 20px 0px 0 !important;
	}	
		
		.tp-caption {
		font-size: 10pt !important;
	}

	.quotesource {
		font-size: 10pt !important;
		margin-top: 10px !important;
	}
	.header-1.fw-top-logo-left .mmenu-link, .header-1.fw-top-logo-right .mmenu-link {
		display: inline-block;
		width: 50px;
		text-align: right;
		float: right;
		margin: 0 0 1em;
	}
	.header-1.fw-top-logo-left .fw-wrap-logo, .header-1.fw-top-logo-right .fw-wrap-logo {
		float: left;
		display: inline-block;
		width: 50%;
	}
	.postlist .post .entry-content {
		float: left;
		width: 100%;
	}
	.rev_slider .tp-caption {
	 word-wrap: normal !important;
	 white-space: normal !important;
	 line-height: 15pt !important;
	 text-align: center !important;
	}
	.tp-parallax-wrap{
	width: 100%!important;
	}
	.tp-loop-wrap {
	 width: 100%;
	}
	.audiophone {
		width: 75%;
		float: none;
		margin: auto;
	}

	.audiosample {
		width: 95%;
		float: left;
	}
	.fw-col-sm-2 {
		display: none;
	}

	.header-1.fw-top-logo-left.search-in-menu .fw-search.fw-mini-search,
	.header-1.fw-top-logo-right.search-in-menu .fw-search.fw-mini-search {
		width: initial;
		margin-top: 8px;
	}

}
@media (max-width: 375px) {
	.header-1.fw-top-logo-left .fw-wrap-logo, .header-1.fw-top-logo-right .fw-wrap-logo {
		
		width: 60%;
	}
	.fw-wrap-logo .fw-site-logo {
		
		text-align: left;
		
	}
	.header-1 .fw-header-main .fw-container {
		padding-top: 15px;
		padding-bottom: 35px;
	}
	.header-1.fw-top-logo-left.search-in-menu .fw-search.fw-mini-search,
	.header-1.fw-top-logo-right.search-in-menu .fw-search.fw-mini-search {
/*		float: inherit;
		display: none;*/
	}
	.rev_slider .tp-caption {
		word-wrap: normal !important;
	}
	.single .post.post-details .entry-header, .single .post.post-details .entry-content {
		padding-left: 0;
		padding-right: 0;
	}
	.tp-caption.quotesource { 
		display:none;
	}

}

.header-1.fw-logo-text .primary-navigation{
	margin-top: 0;
}

.header-1.fw-logo-text.fw-no-subtitle .fw-mini-search{
	margin-top: 6px;
}