/*
Theme Name: Melinda Leigh Child Theme
Author: Digital BlueMoon
Author URI: http://bluemoon.digital/
Description: Highly customizable WordPress Theme, tailored for Melinda Leigh.
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself. You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: melinda-leigh
*/

/* General CSS */
html { letter-spacing:0.5px!important; }

h2 { letter-spacing:1.5px!important; }
.center { display:block; text-align:center; margin:0 auto 0 auto; }
.dt-btn-s { padding-top:5px!important; padding-bottom:5px!important; padding-left:12px!important; padding-right:12px!important; }
.dt-btn-m { padding-top:8px!important; padding-bottom:8px!important; padding-left:18px!important; padding-right:18px!important; }
.dt-btn-l { padding-top:12px!important; padding-bottom:12px!important; padding-left:24px!important; padding-right:24px!important; }
.hr-thick { border-color:#b20000; }
#content .fa:before { margin-left:0px; margin-right:0px; }
.dropdown select { font-size:14px; letter-spacing:0.2px; width:100%; padding-left:10px; padding-right:10px; }
.dropdown option { padding-left:10px; padding-right:10px; }

/* Details Button */
a.details.more-link { background-color:rgba(119, 119, 119, 0.10); font-size:18px; color:#777777; padding:5px 25px 4px 10px; margin-top:10px; }
a.details.more-link:hover { background-color:rgba(119, 119, 119, 0.15); color:#b20000!important; }
a.details.more-link:after { padding-right:10px; margin-top:2px; }

/* Stripes */
.stripe-style-1 h3 strong { color:#000000; }

/* CTAs */
.shortcode-action-box.shortcode-action-bg { border:1px solid rgba(178, 0, 0, 0.75); border-radius:0px; }
#hp-cta-container .shortcode-action-box { background-image:url("/wp-content/uploads/2016/06/She-Can-Kill-CTA-Background.png"); background-position:center center; background-size:cover; }

/* Custom Icons - removed the original icon in scripts.js */
.team-container .soc-ico a.goodreads .icon { background-image: url('images/icon-goodreads.png')!important; background-repeat: no-repeat !important; background-size: cover !important; }
.team-container .soc-ico a.goodreads:hover .icon { background-image: url('images/icon-goodreads-white.png')!important; background-repeat: no-repeat !important; background-size: cover !important; }
.soc-ico a.goodreads .icon { background-image: url('images/icon-goodreads-white.png')!important; background-repeat: no-repeat !important; background-size: cover !important; }

/* Remove Slider Bottom Overlap */
.overlap #main-slideshow { margin-bottom:0px; }

/* To Bar */
.top-bar.solid-bg:before { border-bottom:1px solid #dddddd; }
.top-bar .mini-widgets .show-on-desktop { padding-top:6px; padding-bottom:6px; }

/* Main Menu */
.main-nav .menu-item a .fa { padding-right:3px; }

iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

.ws-top-bar{
	background:#333333;
	color:#fff;
	text-align:center;
	position:relative;
	z-index:100;
}

.ws-top-bar .textwidget{
	margin:0;
	padding:0;
}

.ws-top-bar,.ws-top-bar p{
	color:#fff;
	text-align:center;
	padding:3px 0;
	margin:0;
}

.home #main{
	padding-top:0px !important;
}

#main{
	padding-top:25px !important;
}

.main-gradient {
    
   display:none !important;
    
}

.wf-wrap {
    top: 0 !important;
}

#fancy-header, .overlap #fancy-header, .overlap .page-title, .page-title {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin-top:0 !important;
    margin-bottom:0!important;
    min-height:1px !important;
}

#fancy-header .wf-wrap , .overlap #fancy-header .wf-wrap,.page-title .wf-wrap , .overlap .page-title .wf-wrap {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
}

#fancy-header.title-center .wf-table, .overlap #fancy-header.title-center .wf-table, .page-title.title-center .wf-table, .overlap .page-title.title-center .wf-table{
	height:auto !important;
}

#fancy-header .wf-td .breadcrumbs {
	display:none !important;
}

/* books
----------------------------------------*/
.single-portfolio .entry-meta.portfolio-categories{
	display:none;
}

/* printable book list
----------------------------------------*/
.print-book-list{
	padding:50px 0;
}


.printable-book-list{
	width:100%;
}

.printable-book-list td.print-book-row{
	vertical-align:middle;
	padding:5px;
}

.print-book-check{
	padding:10px;
	width:1px;
}

#pf-body table table{
    margin:0;
}

#pf-body td {
    vertical-align: middle !important;
}

.print-sortby-form{
	float:right;
	margin:0 0 25px 0;
}

.print-sortby{
	width:auto !important;
}
.print-series-title{
	padding:25px 0 10px 0 !important;
	margin:0 !important;
}

.section-table{
	border:none !important;
}

/* Books Mega Menu */
/*.top-header .sub-nav > li.dt-mega-parent > a .menu-text { font-size:18px; font-weight:600; line-height:24px; color:#555555; padding-top:5px; }
.top-header .sub-nav > li.dt-mega-parent > a:hover .menu-text { color:#000000; }
.top-header .sub-nav > li.dt-mega-parent > a { margin-bottom: 5px; }
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-menu-wrap .dt-mega-parent { padding-bottom:5px; }
.main-nav .sub-nav li.dt-mega-parent a .subtitle-text { color:#777777; line-height:16px; }*/

/* Blog Roll */
.blog-content p { font-size:16px; line-height:22px; letter-spacing:0.3px!important; }
.blog-content .entry-title { font-size:22px; font-weight:600; line-height:24px; letter-spacing:0.3px!important; }
.fancy-date .entry-month,
.fancy-date .entry-year { font-size: 12px; }

/* Blog Shortcode */
.dt-blog-shortcode .entry-title { font-size:18px; font-weight:600; line-height:22px; letter-spacing:0px!important; }
.dt-blog-shortcode .entry-meta { letter-spacing:0px!important; }
.dt-blog-shortcode .entry-meta a:hover,
.dt-blog-shortcode .entry-meta a:hover .entry-date,
.dt-blog-shortcode .entry-meta a:hover .author,
.dt-blog-shortcode .entry-meta a:hover .fn { color:#000000!important; }

/* Details rollover icon */
.small-hover-icons .rollover i:after { background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' enable-background='new 0 0 16 16' fill='rgba(178,0,0,1)' xml:space='preserve'%3E%3Cpolygon points='16,7 9,7 9,0 7,0 7,7 0,7 0,9 7,9 7,16 9,16 9,9 16,9 '/%3E%3C/svg%3E"); }

/* Portfolio / Books */
.project-list-content .entry-title { font-size:18px; font-weight:600; line-height:22px; letter-spacing:0px!important; }
.project-odd .project-list-content .entry-title { font-size:28px; font-weight:normal; line-height:22px; letter-spacing:0.5px!important; }
.project-list-content .entry-meta { letter-spacing:0px!important; }
.project-list-content .entry-meta a:hover,
.project-list-content .entry-meta a:hover .entry-date { color:#000000!important; }
.semitransparent-portfolio-icons .links-container a { background-color:rgba(119, 119, 119, 0.85); }

/* Rollover Books Titles - ex: Books Page, Home Page Books Scroller */
#page .rollover-content h3.entry-title a { font-size:18px; color:rgba(0, 0, 0, 1)!important; -webkit-text-fill-color:rgba(0, 0, 0, 1)!important; line-height:24px; }
#page .rollover-content h3.entry-title a:hover { color:rgba(0, 0, 0, 1)!important; text-decoration:underline; }

/* Portfolio Slider - ex: Home Page Scrooler */
.dt-portfolio-shortcode.slider-wrapper .rollover-content-container .entry-title { line-height:24px; }
.hp-books-scroller { padding-left:70px; }
.hp-books-scroller .vc_column-inner { padding-left:0px; }

/* Rollover Link Icon */
.semitransparent-portfolio-icons .project-link:after,
.accent-portfolio-icons .project-link:after,
.small-portfolio-icons .project-link:after { background-image:none!important; font-family:"FontAwesome"; content:"\f07a"; font-size:20px!important; text-indent:0px; position:absolute; top:48%; }

/* Rollover Links Animated Border*/
.links-container a span { border: 1px solid rgba(119, 119, 119, 0.85); }

/* Rollover On Sale - appended with jQuery */
.on-sale-book { background-color:#b20000!important; padding:3px 10px!important; font-size:14px!important; }

/* Book Page Bottom Link */
.project-post .btn-project-link { background-image:none!important; padding-left:23px!important; }
.project-post .btn-project-link:hover { text-decoration:none; color:#b20000; }
.project-post .btn-project-link:before { position:absolute; left:0px; font-family:"FontAwesome"; content:"\f07a"; font-size:16px; color:rgba(85, 85, 85, 0.5); }

/* Banner Shortcode */
.shortcode-banner .shortcode-banner-inside { padding:10px; }
.shortcode-banner .shortcode-banner-inside h3 { line-height:30px; color:#000000; }
.shortcode-banner .shortcode-banner-inside p { line-height:18px; }
.shortcode-banner .shortcode-banner-inside .dt-btn { margin-top:5px; margin-bottom:5px!important; }

/* Widget Team Member */
.widget.widget_presscore-team .team-container img { max-width:99%!important; }
.widget.widget_presscore-team .team-author-name { font-size:24px; font-weight:normal; margin-top:10px; }
.widget.widget_presscore-team .team-author p { color:#b20000; }
.widget.widget_presscore-team .rsNav.rsBullets { display:none; }
.widget.widget_presscore-team ul.slider-content { margin-bottom:0px; }

/* Sidebar */
.sidebar .widget-title { font-size:20px; font-weight:normal; letter-spacing:0px; padding-bottom:5px; border-bottom:5px solid #b20000; }
ul.sidebar-books { display:inline-block; width:100%; }
ul.sidebar-books li { display:inline-block; width:50%; }

/* Sidebar Custom Menu */
.widget.widget_nav_menu ul li { font-weight:600; padding-top:0px; margin-top:5px; border:0 none!important; }
.widget.widget_nav_menu ul li ul.sub-menu li { font-weight:normal; padding-top:0px; margin-top:5px; border:0 none!important; }

/* Contact Forms 7 Global CSS */
.wpcf7-form p { margin-bottom: 0px; line-height:auto!important; }
.wpcf7-form input.centered { display:block; margin:0px auto; }
.wpcf7-form input.btn-top-margin { margin-top:20px!important; }
.wpcf7-form input.wpcf7-form-control[type="text"]:focus,
.wpcf7-form input.wpcf7-form-control[type="email"]:focus,
.wpcf7-form select.wpcf7-form-control:focus,
.wpcf7-form textarea.wpcf7-form-control:focus { border-color:#bbbbbb; }
.wpcf7-form textarea.wpcf7-form-control { resize:vertical; min-height:100px; }
.wpcf7-form .wpcf7-response-output { font-size:13px; line-height:18px; margin-top:1em; margin-left:0px; margin-right:0px; }
.wpcf7-form .wpcf7-not-valid { border-color:#b20000; }
.wpcf7-form .wpcf7-not-valid-tip { display:none; }
.wpcf7-form .wpcf7-submit { margin-top:10px!important; opacity:1; }
.wpcf7-form .wpcf7-submit:hover { opacity:0.9; }
/* Popup Maker Contact Forms */
.popmake .wpcf7-form .ajax-loader { display:none!important; }
.popmake .wpcf7-form .wpcf7-response-output { text-align:center; }


/* Contact Forms 7 Placeholders */
.wpcf7-form input[type="text"]::-webkit-input-placeholder,
.wpcf7-form input[type="email"]::-webkit-input-placeholder,
.wpcf7-form input[type="password"]::-webkit-input-placeholder,
.wpcf7-form textarea::-webkit-input-placeholder { /* WebKit browsers */ color: #555555; }
.wpcf7-form input[type="text"]:-moz-placeholder,
.wpcf7-form input[type="email"]:-moz-placeholder,
.wpcf7-form input[type="password"]:-moz-placeholder,
.wpcf7-form textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #555555; }
.wpcf7-form input[type="text"]::-moz-placeholder,
.wpcf7-form input[type="email"]::-moz-placeholder,
.wpcf7-form input[type="password"]::-moz-placeholder,
.wpcf7-form textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #555555; }
.wpcf7-form input[type="text"]:-ms-input-placeholder,
.wpcf7-form input[type="email"]:-ms-input-placeholder,
.wpcf7-form input[type="password"]:-ms-input-placeholder,
.wpcf7-form textarea:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #555555; }
.wpcf7-form input[type="text"]:input-placeholder,
.wpcf7-form input[type="email"]:input-placeholder,
.wpcf7-form input[type="password"]:input-placeholder,
.wpcf7-form textarea:input-placeholder { color: #555555; }

/* Contact Page Form */
#wpcf7-f614-p14-o1 textarea.wpcf7-form-control { height:196px; max-height:500px; }

/* newsletter signup
----------------------------------------*/
.news-confirm{
	display:none;
}

/* gravity forms
----------------------------------------*/

.gform_button.button{
	padding:12px 24px !important;
}

.gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}
.gform_wrapper li.hidden_label input {
    margin-top: 0 !important;
}
.gform_wrapper .gform_footer {
    padding: 10px 0;
    margin: 0 !important;
    clear: both;
    width: 100%;
    max-height:60px !important;
    overflow:hidden;
    text-align:center !important;
}

.gform_wrapper ul li.gfield {
    margin-top: 0 !important;
    padding-top: 0;
}

/* home popup
----------------------------------------*/
#pum-784 {
	background:url(images/Melinda_Leigh_Home_Popup.jpg) no-repeat left top;
	background-size:cover;
}

#pum_popup_title_784 {
	display:none;
}

#pum-784 .pum-close.popmake-close {
	right:12%;
	top:0;
}

.home-popup {
	display:flex;
	justify-content:flex-end;
}

.home-popup-content {
	width:30%;
	padding:25px;
	background:rgba(255,255,255,.7);
	margin:0 12% 0 0;
}

.home-popup-content h4 {
	font-weight:bold
	margin:0 0 35px;
	padding:0;
}

.ws-newsletter-form input[type='email'], .ws-newsletter-form select {
	width:100%;
}

.ws-newsletter-form input[type='submit'] {
	padding:10px 20px;
}

.sidebar .ws-newsletter-form input[type='submit'] {
	display:block;
	width:100%;
}

.sidebar .ws-newsletter-form .wsnl-privacy-link {
	text-align:center;
}

/* interior pop
----------------------------------------*/
.interior-pop {
	display:flex;
	flex-direction: row-reverse;
}

.interior-pop-img {
	flex-basis:40%;
}

.interior-pop-form {
	flex-basis:60%;
 padding-right:20px;
}

.interior-pop-form h4 {
	font-size:24px;
}

.interior-pop-form .ws-newsletter-form{
	max-width:100% !important;
}


/* Placeholders */
input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { /* WebKit browsers */ color: #555555; }
input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #555555; }
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #555555; }
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
textarea:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #555555; }
input[type="text"]:input-placeholder,
input[type="email"]:input-placeholder,
input[type="password"]:input-placeholder,
textarea:input-placeholder { color: #555555; }

/* Footer */
#bottom-bar .wf-container-bottom { border-top:5px solid rgba(255,255,255,0.1); }
.footer .copy-link { font-weight:600; }
.footer .widget-title { font-size:24px; font-weight:normal; margin-bottom:35px; }
.footer .widget-title-2 { font-size:24px; font-weight:normal; color:#ffffff; margin-top:20px; margin-bottom:15px; }
.footer .widget-info { font-size:17px; font-weight:normal; }
.footer .widget-info span { color:#ffffff; }
/* Footer Social Icons */
.footer .widget .soc-ico { margin:0px; }
.footer .widget .soc-ico a { margin-left:0px; margin-right:20px; }
.footer .widget .soc-ico a:before { width:35px; height:35px; background-color:#777777; }
.footer .widget .soc-ico a:after { width:35px; height:35px; }
.footer .widget .soc-ico a .icon { width:36px; height:36px; fill:#f3f3f3; }
/* Footer Custom Menu */
.footer .custom-nav li.menu-item a span { font-size:17px; color:#b3b3b3; }
.footer .custom-nav li.menu-item a:hover span { color:#ffffff!important; text-decoration:underline!important; }
.footer .custom-nav li.current-menu-item a span { color:#ffffff!important; text-decoration:underline!important; }

/* Responsive */


@media all and (max-width:1040px) {
	
	/* home popup
	----------------------------------------*/

	#pum-784 .pum-close.popmake-close {
		right:4%;
		top:0;
	}

	.home-popup-content {
		width:90%;
		margin:0 auto;
	}

	.home-popup-content h4 {
		font-weight:bold
		margin:0 0 35px;
		padding:0;
	}
	.home-popup-content input[type='submit'] {
		padding:10px 20px;
	}

	/* Portfolio Slider - ex: Home Page */
	.hp-books-scroller { padding-left:0px; }
	.hp-books-scroller .vc_column-inner { padding-left:15px; }
}

@media all and (max-width: 767px) {
	
	#pum-784 .pum-close.popmake-close {
		right:0;
	}

	.home-popup-content {
		width:100%;
		margin:0 auto ;
	}

	.home-popup-content h4 {
		font-size:28px;
	}
	
	/* interior pop
	----------------------------------------*/
	
	#popmake-2479 {
		max-width:90% !important;
	}
	
	#popmake-2479 .pum-close{
		top:-10px !important;
		right:-10px !important;
	}
	
	.interior-pop {
		display:block;
		flex-direction: row-reverse;
	}

	.interior-pop-img {
		width:100%;
	}

	.interior-pop-form {
		width:100%;
	 padding-top:20px;
	}

	.interior-pop-form h4 {
		font-size:21px;
	}


	/* Portfolio Slider - ex: Home Page */
	.hp-books-scroller { padding-left:0px; }
	.hp-books-scroller .vc_column-inner { padding-left:15px; }
}

