﻿/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
.inpsiration-quote .quote {
	font-size: 26px;
	line-height: 35px;
}

.post-single .entry-info {
	background: rgba(255,255,255,.9) !important;
}

article.video .photo-deployed .entry-info {
	width: 100%;
}

article.video .post-inner-content .addtoany_content_top {
	left: 26px;
	margin-top: -138px;
	width: 335px;
}

.post-single .cat-links {
	background-color: rgba(255,255,255,.8) !important;
}

/* Post Template - Left aligned thumbnail 180px min-height with Headline */
.content-list-item {
	position: relative;
	clear: both;
	min-height: 180px;
}

img.post-img.size-thumbnail {
	float: left;
	margin: 0 15px 0 0;
	line-height: 1.5em;
}

/* Fix "Save %" position in overlay */
.products-grid .product-block .product-info .price-special {
	margin-bottom: 10px;
}

/* Give homepage quote some padding between date and "Daily Health Inspiration title */
.current-date {
	margin-top: 0 !important;
}

/* improve post text size and padding */
.entry-content p {
	margin: 0 0 8px 20px;
	line-height: 1.6em;
}

.entry-content h2, .entry-content h3 {
	margin: 15px 10px 10px 20px !important;
}

.entry-content h3 {
	color: #CA7940;
	font-style: italic;
	font-family: 'Arapey', serif;
	font-weight: 400;
	font-size: 26px;
	letter-spacing: .25px;
}

.entry-content h3 span {
	font-style: normal;
	font-weight: 700;
}

/* give bulleted lists same font size and padding as paragragph texts */
.entry-content ul li, .entry-content ol li {
	margin: 0 0 .5em 1em;
	line-height: 1.5em;
}

.blog_aff {
	max-width: 70%;
	padding: 1em;
}

/* Update styles on Press Article pages */
.singular-press .entry-title {
	width: 100%;
	border: none;
	font-size: 34px;
	color: #cb9781;
	margin-bottom: 10px;
	padding-right: 20px;
}

article.press .addtoany_share_save_container {
	margin: 0;
}

/* style buttons */
.btn a {
	color: #fff;
}

/* homepage newsletter sign-up form */
.newsletter-side {
	margin: 0 0 0 -20px;
	position: relative;
	overflow: hidden;
	/*max-height: 345px;*/
}

.newsletter-side .input-group .form-control,.newsletter-side .input-group-btn{ float: unset !important; display: unset !important; }
.newsletter-side .input-group-btn:last-child>.btn{ margin-top: 10px; margin-bottom: 5px; }
.newsletter-side .text-box p { line-height: normal !important; }
.newsletter-side label a{ text-decoration: underline; }
.newsletter-side form#newsletter2-widget{
	max-width: 100%;
}
input#newsletter-side{
	width: 300px;
	height: 50px;
    font-size: 18px;
    border: 1px solid #dddddd;
	box-shadow: unset !important;
}

.newsletter-side form {
	max-width: 300px;
	position: absolute;
	top: 253px;
	left: 30px;
}
@media not all and (min-resolution:.001dpcm) { 
     @supports (-webkit-appearance:none) {
		.newsletter-side form{
			top: 273px !important;
		}
     }
}
.newsletter-side .text-box {
	top: 30px;
	left: 30px;
	font-size: 28px;
	line-height: 29px;
}

/* don't overlap product tags over product thumbnails */
.product-thumbnail {
	margin: 30px !important;
}
@media (max-width: 767px) {
  .inspiration-quote blockquote {
		 margin-top: 50px;
		 font-size: 16px !important;
		 line-height: normal !important;
   }
}