/*
Theme Name: Advice From a Twenty Something
Author: The Curio Collective
Author URI: http://thecurio.co
Description: Advice From a Twenty Something is the advice column for the modern girl. 
Version: 1.0
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
body{line-height:1;}
ol,
ul{list-style:none;}
blockquote,
q{quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,
th,
td{font-weight:normal;text-align:left;}
h1,
h2,
h3,
h4,
h5,
h6{clear:both;}
html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:focus{outline:thin dotted;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section{display:block;}
audio,
canvas,
video{display:inline-block;}
audio:not([controls]){display:none;}
del{color:#333;}
ins{background:#fff9c0;text-decoration:none;}
hr{background-color:#cdc7c2;border:0;height:1px;margin:40px 0px;width:40px;opacity:1;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
small{font-size:smaller;}
img{border:0;-ms-interpolation-mode:bicubic;}
:focus{outline:0px;}

/* General Styles */

	body{
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:#7d8b92;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	}

	a{
	text-decoration:none;
	text-transform:uppercase;
	color:#4a5459;
	letter-spacing: 1.5px;
	font-size:16px;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	font-family: inherit;
	}

	a:hover{
	color:#7d8b92;
	}

	p{
	font-family: "Archer A", "Archer B";
	font-weight: 600;
	letter-spacing: 0.5px;
	}

	p a, em a{
	text-transform:none;
	font-weight: 400;
	font-size: inherit;
	letter-spacing: 0px;
	color:inherit;	
	}

	a.btn, #searchsubmit, .mc-btn, #submit, .post-nav a, .gform_button{
	display:inline-block;
	padding:15px 30px;
	width:auto;
	font-size: 14px !important;
	text-align:center;
	color:#fff;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1.5px;
	background:#4a5459;
	border:solid 1px #4a5459;
	border-radius: 0px;
	cursor: pointer;
	font:inherit;
	text-indent: 0px !important;
	}

	a.btn:hover, #submit:hover, .gform_button:hover{
	background: #fff;
	color:#4a5459;
	}

	#searchsubmit, .gform_button{
	background:#4a5459;
	border:solid 1px #4a5459;
	display: block;
	width: 100%;
	margin-bottom: 0px;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	}

	.btn.sage, .post-nav a{
	background:#4a5459;
	border:solid 1px #4a5459;
	}

	.btn.green{
	background:#d7d6a0;
	border:solid 1px #d7d6a0;
	}

	.btn.green:hover{
	color:#d7d6a0;
	background: #fff;
	}

	.rss-feed .btn{
	background: #fac3ae;
	border:solid 1px #fac3ae;
	}

	.rss-feed p{
	margin-bottom: 20px !important;
	}

	.rss-feed .btn:hover{
	background: #fff;
	color: #fac3ae;
	}

	.mc-btn{
	background:#4a5459;
	border:solid 1px #4a5459;
	margin-bottom: 0px;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	position: relative;
	left:-3px;
	padding:19px 30px;
	}

	.widget .mc-btn{
	background:#4a5459;
	border:solid 1px #4a5459;
	display: block;
	width: 100%;
	padding:15px 30px;
	left:0px;
	}

	#searchsubmit:hover, .mc-btn:hover, .btn.sage:hover, .post-nav a:hover{
	background: #fff;
	color:#4a5459;
	}

	.widget .mc-btn:hover{
	color:#4a5459;
	background: #fff;
	}

	a.text-link{
	border-bottom:solid 1px;
	padding-bottom:5px;
	}

	a.text-link-serif{
	border-bottom:solid 1px;
	padding-bottom:5px;
	color:#4a5459;
	font-family: "Archer A", "Archer B";
	font-weight: 600;
	font-size: 15px;
	}

	a.text-link:hover, a.text-link-serif:hover{
	color: #7d8b92;
	}

	.cats a{
	border-bottom:solid 1px;
	padding-bottom:5px;
	color:#fbc4ad;
	font-family: "Archer A", "Archer B";
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 14px;
	margin-left: 15px;
	}

	.cats a:first-child{
	margin-left: 0px;
	}

	.cats{
	color:#fbc4ad;
	}

	.cats a:hover{
	color: #7d8b92 !important;
	}

	h1 a, h2 a, h3 a, h4 a, h5 a{
	font-size: inherit;
	color:inherit;
	}

	h3 em{
	font-family: "Archer A", "Archer B";
	font-weight: 600;
	letter-spacing: 0.5px;
	font-style: italic;
	text-transform: none;
	}

	h1, h3, h5, .comments-area label{
	font-weight:400;
	text-transform: uppercase;
	letter-spacing:1.5px;
	color:#4a5459;
	font-family: 'Lato', sans-serif;
	}

	h2, h4, h3#reply-title{
	font-family: "Archer A", "Archer B";
	font-weight: 600;
	letter-spacing: 1px;
	color:#4a5459;
	text-transform: uppercase;
	}

	h1{
	font-size:17px;
	line-height:28px;
	margin-bottom:30px;
	}

	h2, h3#reply-title{
	font-size:18px;
	line-height:28px;
	margin-bottom:20px;
	}

	h3{
	font-size: 16px;
	line-height: 26px;
	margin-bottom:20px;
	}

	h4{
	font-size: 16px;
	line-height: 26px;
	font-style: italic;
	}

	h5, .comments-area label{
	font-size: 14px;
	line-height: 23px;
	}

	p{
	font-size: 18px;
	line-height: 28px;
	margin-bottom:30px;
	}

	p:last-child{
	margin-bottom:0px;
	}

	p a{
	color:#fbc4ad;
	}

	p a:hover{
	color: #4a5459;
	}

	em{
	font-style: italic;
	}

	input, textarea{
	-webkit-appearance:none;
	text-indent: 20px;
	padding:18px 0px; 
	border-radius: 0px;
	border:solid 1px #dce1e3;
	margin-bottom:15px;
	font-family: "Archer A", "Archer B";
	font-weight: 600;
	font-size: 16px;
	font-style: italic;
	width: 100%;
	}

	input:focus, textarea:focus{
	border:solid 1px #7d8b92;
	outline: 0px;
	}

	.gform_body label{
	display: none;
	}

	.no-m{
	margin-bottom:0px;
	}

	.flex{
	display:flex;
	align-items:center;
	justify-content:space-between;
	}

	.light-bg{
	background-color: #f4f2ed;
	}

	.cont{
	max-width:1460px; 
	padding:0px 60px; 
	margin:0 auto;
	}

	.cont-med{
	max-width:900px; 
	padding:0px 60px; 
	margin:0 auto;
	}

	.cont-sm{
	max-width:750px; 
	padding:0px 60px; 
	margin:0 auto;
	}

	.padding{
	padding-top:90px;
	padding-bottom:90px;
	}

	.center{
	text-align: center;
	}

	.pin-image{
	display: none;
	}

	.one-third{
	max-width: 25%;
	margin-left: 90px;
	min-width: 280px;
	position: relative;
	}

	.two-thirds{
	width: 100%;
	max-width: 1000px;
	}

	.two-thirds img{
	max-width: 100%;
	height: auto;
	}

	.half{
	width: 50%;
	}

	.half:first-child{
	margin-right: 20px;
	}

	.social span{
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	}

/* Header */

	.leaderboard{
	background: #f4f2ed;
	}

	.fixed-nav #icon{
	width: 90px;
	}

	.fixed-nav{
	border-bottom: solid 1px #dce1e3;
	position: fixed;
	width: 100%;
	z-index: 9999;
	background: #fff;
	}

	.fixed-nav a.btn{
	padding:10px 20px;
	}

	.fixed-nav .flex{
	align-items:center;
	}

	.fixed-nav ul li{
	display: inline-block;
	}

	.fixed-nav #menu-categories-nav li{
	margin:0px 20px;
	}

	.fixed-nav #menu-pages-nav li{
	margin-left: 20px;
	}

	.fixed-nav #icon, .fixed-nav .btn, .fixed-nav #main-nav{
	margin:0px 20px;
	}

	#menu-categories-nav .current-menu-item{
	border-bottom: solid 1px;
	}

	/* SUB MENUS */

		.menu-item-has-children .custom-sub{
		display: none;
		position: fixed; 
		/*top: 75px;  the height of the main nav */
		}

		/* Display Dropdowns on Hover */
		.menu-item-has-children:hover > .custom-sub {
		display:block;
		}

		.menu-item-has-children .sub-menu li{
		display: block;
		text-align: left;
		}

		.menu-item-has-children .sub-menu a{
		padding:0px !important;
		}

		/* Posts in Sub */

		.sub-sub-menu{
		display: flex;
		border-left: solid 1px #dce1e3;
		position: absolute;
		padding-left: 50px;
		right: 0px;
		top:0px;
		}

		.sub-sub-menu li{
		display: inline-block;
		float: right;
		width: 250px;
		position: relative;
		margin:0px 0px 0px 40px !important;
		}

		.sub-sub-menu li a{
		font-size: 14px;
		line-height: 20px;
		color:#4a5459 !important;
		text-align: center;
		}

		.sub-sub-menu li a:hover{
		opacity: .8;
		}

		.sub-sub-menu li img{
		display: block;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
		}

		.menu-item-has-children .menu-item-object-category, .menu-item-has-children .menu-item-object-page{
		margin:0px !important;
		}

		.menu-item-has-children .menu-item-object-category.parent a{
		font-family: "Archer A", "Archer B";
		font-weight: 600;
		font-size: 18px;
		color:#fbc4ad !important;
		margin-bottom: 30px;
		}

		.menu-item-has-children .menu-item-object-category.child a, .menu-item-has-children .menu-item-object-page a{
		color: #7d8b92 !important;
		margin-bottom:15px;
		}

		.menu-item-has-children .menu-item-object-category.child a:hover, .menu-item-has-children .menu-item-object-page a:hover{
		color:#4a5459 !important;
		}

		.custom-sub{
		width: 100%;
		left: 0px;
		background: #fff;
		border-top: solid 1px #dce1e3;
		border-bottom: solid 1px #dce1e3;
		padding:50px 0px;
		height: 350px;
		z-index: 999;
		}

		.sub-menu{
		max-width: 1300px;
		margin:0px auto;
		position: relative;
		width: 90%;
		}


	.logo-area{
	padding-top:280px; /* 170 with fixed nav */
	}

	.fixed-nav .menu-item-has-children a{
	padding:30px 0px;
	display: inline-block;
	}

	.fixed-nav #menu-categories-nav a{
	color: #242d31;
	}

	.fixed-nav #menu-pages-nav{
	border-left: solid 1px #dce1e3;
	margin-left: 20px;
	padding-left: 20px;
	}

	.fixed-nav #menu-pages-nav a{
	font-size: 13px;
	color: #7d8b92;
	}

	.fixed-nav #menu-pages-nav a:hover{
	color: #242d31;
	}

	.fixed-nav #menu-pages-nav .current-menu-item{
	border-bottom: solid 1px #dce1e3;
	padding-bottom: 3px;
	}

	.fixed-nav .social{
	border-right: solid 1px #dce1e3;
	margin-right: 20px;
	padding-right: 20px;
	}

	.fixed-nav .btn{
	font-size:12px !important;
	}

	.fixed-nav .social span{
	color:#7d8b92;
	font-size: 15px;
	margin:0px 20px 0px 0px;
	}

	.fixed-nav .social span:hover{
	color:#242d31;
	}

/* Default Template */

	.page-head{
	background: url(./images/beige-pattern-repeat.svg) repeat-x;
	background-color: #f4f2ed;
	background-position: center;
	margin-top:90px;
	}

	.page-head h1{
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 0px;
	display: inline-block;
	padding:10px 40px;
	width: auto;
	background-color: #f4f2ed;
	}

	.padding.page-head{
	padding-top:70px;
	padding-bottom: 70px;
	}

/* Search Drop Down */

	.search-main{
	position: relative;
	top:3px;
	margin-right: 10px;
	cursor: pointer;
	}

	.search-main:hover{
	color:#fbc4ad;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	}

	.search-drop{
	display: none;
	position: fixed;
	width: 100%;
	z-index: 9999;
	background: #fff;
	border-bottom:solid 1px #dfdedb;
	}

	.search-drop .searchform{
	padding:50px;
	display:flex;
	}

	.search-drop input{
	margin-bottom: 0px;
	font-size: 20px;
	text-align: left !important;
	text-indent: 25px !important;
	}

	.search-drop #searchsubmit{
	width: 200px;
	text-align: center !important;
	}

	.search-drop .close-search{
	position: absolute;
	top:15px;
	right: 15px;
	cursor: pointer;
	opacity: .5;
	}

	.search-drop .close-search:hover{
	opacity: 1;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	}


/* Home Page */
	
	.recent-post.flex{
	justify-content:left;
	}

	.recent-post{
	margin-bottom: 60px;
	}

	.recent-post:last-child{
	margin-bottom: 0px;
	}

	a.block-a{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0px;
	left: 0px;
	}

	.recent-post .post-photo{
	padding-bottom: 37%;
	width: 50%;
	position: relative;
	}

	.recent-post .post-photo:hover{
	opacity: .8;
	}

	.recent-post-cont{
	width: 75%;
	margin-left: 100px;
	position: relative;
	}

	.recent-post-cont:before{
	content:url(./images/triangles.svg);
	left: -60px;
	position: absolute;
	}

	.recent-post-cont h1, .recent-post-cont .meta{
	margin-bottom: 10px;
	}

	.recent-post-cont .meta{
	font-size: 16px;
	color:#fbc4ad;
	line-height: 20px;
	}

	.recent-post-cont .meta span{
	margin-right: 15px;
	color:#dce1e3;
	}

	.meta a{
	margin-right: 15px;
	}

	.social-area.flex{
	align-items:stretch;
	}

	.social-area .subscribe{
	background: #d8e2e0;
	padding:90px;
	}

	.social-area .get-social{
	padding:90px;
	background:#4a5459;
	}

	.social-area .one-third{
	margin-left: 0px;
	}

	.get-social span.fab, .get-social span.fas{
	font-size: 30px;
	color: #d7d6a0;
	margin:0px 18px;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	}

	.get-social span.fab:hover, .get-social span.fas:hover{
	color:#d8e2e0;
	}

	.get-social p{
	margin-top:40px;
	color:#f4f2ed;
	}

	.get-social h1{
	margin-bottom:40px;
	color:#fff;
	}

	.social-area .subscribe p{
	color:#7d8b92;
	margin-bottom:40px;
	margin-top:10px;
	}

	.weekly-popular-posts, .related-posts{
	background:url(./images/beige-pattern-x.svg) repeat-x #f4f2ed center;
	position: relative;
	}

	.weekly-popular-posts .padding{
	padding-top:0px;
	}

	.weekly-popular-posts:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 250px;
	background-color: #f4f2ed;
	z-index: -999;
	top:-250px;
	}

	.flex.wrap{
	flex-wrap:wrap;
	}

	.popular-post{
	width: 49%;
	background:#fff;
	margin:10px 5px;
	}

	.popular-post .post-photo{
	padding-bottom: 0px;
	width: 200px;
	height:150px;
	position: relative;
	}

	.popular-post-cont{
	padding:40px;
	width: 60%;
	}

	.popular-post-cont h3{
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	}

	.popular-post-cont h3:hover{
	color: #fbc4ad;
	}

	/* NEW FOR WPP */

	.wpp-list{
	display: flex;
	flex-wrap:wrap;
	}

	.wpp-list li{
	width: 48%;
	background:#fff;
	margin:10px;
	display: flex;
	align-items:center;
	}

	.wpp-post-title{
	padding: 30px;
	line-height: 21px;
	}

	/**/

	.weekly-popular-posts h2.center{
	margin-bottom: 40px;
	}

	.home .featured.flex{
	align-items:stretch;
	}

	.home .featured .post-block{
	border:none;
	background:#f4f2ed;
	width: 100% !important;
	}

	.home .featured .post-title-cont{
	height: 165px;
	}

	.home .featured .post-block:hover .post-photo{
	opacity: 1;
	}

	.home .featured .post-photo:hover{
	opacity: .8;
	}

	.home .featured .post-photo{
	height: 450px;
	padding-bottom: 0px;
	}

	.home .featured .post-block:hover h1{
	color:inherit;
	}

	.home .featured .post-block h1:hover{
	color:#fbc4ad;
	}

	.home .featured.padding{
	padding-bottom: 0px;
	}

	.featured .cats{
	display: inline-block;
	margin-bottom: 25px;
	line-height: 28px;
	}

	.recent-posts-area.cont.padding.flex{
	align-items:start;
	}

/* RSS Feed */

	#sister-feed .text-link-serif{
	color: #cdb39d;
	margin-top:20px;
	}

	#sister-feed .text-link-serif:hover{
	color:#847f79;
	}

	.rss-image img{
	width: 100%; 
    height: 100%; 
    object-fit: contain;
	}

	.rss-image{
	height: 250px;
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
	}

	#sister-feed h5{
	max-width: 160px;
	margin:0px auto;
	}

	#sister-feed .owl-prev, #sister-feed .owl-next{
	border:0px;
	background:transparent;
	bottom:auto;
	top:275px;
	width: 30px;
	opacity: .6;
	height: auto;
	}

	#sister-feed .owl-prev:hover, #sister-feed .owl-next:hover{
	opacity: 1;
	}

	#sister-feed .owl-prev{
	left: 0px;
	}

	#sister-feed .owl-next{
	right:0px;
	}

	.rss-feed h3{
	margin:20px auto;
	}


/* About Page */

	.about{
	padding-bottom:90px;
	}

	.about .one-third, .category .featured .one-third{
	background-size: cover;
	background-position: center;
	margin-left: 0px;
	min-width: 30%;
	}

	.about .two-thirds h1{
	text-transform: none;
	font-family: "Archer A", "Archer B";
	font-size: 28px;
	line-height: 38px;
	}

	.about .two-thirds, .category .featured .two-thirds{
	padding:90px;
	}

	.about .flex, .category .featured .flex{
	align-items:stretch;
	}

	.about .two-thirds h3{
	display: inline-block;
	margin-top:30px;
	margin-right: 20px;
	position: relative;
	top:-3px;
	}

	.about .promo{
	padding:90px;
	}

	.about .promo p{
	max-width: 850px;
	margin:0px auto 30px auto;
	}

	.founders .img{
	background-size: cover;
	background-position:center;
	height: 600px;
	}

	.founders .bio{
	padding:90px;
	}

	.founders .ico{
	margin-left:10px;
	margin-right:10px;
	}

	.founders .bio h1{
	font-size: 22px;
	}

	.founders .bio img{
	margin-bottom:30px;
	}

	.about .post-title-cont h1{
	margin-bottom:10px;
	}

	.contributors.flex{
	flex-wrap:wrap;
	margin-top:-20px;
	}

	.contributors .post-block{
	width: 23%;
	margin:20px 10px;
	}

/* Single Posts */

	.single-post .post-content ul, .single-post .post-content ol, .page-temp .cont ul, .page-temp .cont ol, .bios ul{
	margin-bottom:30px;
	}

	.single-post .post-content ol li, .single-post .post-content ul li, .page-temp .cont ol li, .page-temp .cont ul li{
	margin-bottom: 15px;
	}

	.single-post .post-content ol li:last-child, .single-post .post-content ul li:last-child, .page-temp .cont ol li:last-child, .page-temp .cont ul li:last-child{
	margin-bottom: 0px;
	}

	.single-post .post-content ul, .page-temp .cont ul, .bios ul, .movement-block ul{
	list-style-type: disc;
	position: relative;
	margin-left: 20px;
	}

	.single-post .post-content ol, .page-temp .cont ol{
	list-style-type: decimal;
	position: relative;
	margin-left: 20px;
	}

	.single-post .post-content img{
	max-width: 100%;
	height: auto;
	margin-bottom:30px;
	}

	.single-post .head h1{
	font-size: 25px;
	line-height: 35px;
	margin-top:30px;
	margin-bottom:10px;
	}

	.single-post .head em span{
	opacity: .5;
	display: inline-block;
	margin:0px 10px;
	}

	.single-post .head p{
	margin-bottom:40px;
	}

	.single-post-area .flex{
	align-items:start;
	justify-content:space-between;
	}

	.related-posts .flex{
	align-items:stretch;
	justify-content:center;
	}

	.related-posts .post-block{
	background: #fff;
	}

	.single-post-area .two-thirds{
	max-width: 890px;
	}

	.related-posts .post-title-cont{
	background:#fff;
	}

	.related-posts h2{
	margin-bottom: 40px;
	}

	.related-posts .post-block{
	border: none;
	}

	.sub-menu .current-menu-item{
	border-bottom: none!important;
	}


	/* Next Page Nav */

	#nextshow{
	opacity: 0;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	}

	#nextshow.visible{
	opacity: 1;
	}

	.next-post-slide{
	position: fixed;
	width: 500px;
	top:60%;
	z-index: 999;
	right: 30px;
	background: #fff;
	border:solid 1px #dce1e3;
	}

	.next-post-slide .flex{
	align-items:center;
	justify-content:start;
	}

	.nav-cont{
	padding:30px 50px 30px 30px;
	}

	.nav-cont p{
	font-size: 16px;
	color:#7d8b92;
	margin-bottom: 0px;
	}

	.nav-photo{
	background-size: cover;
	background-position: center;
	height: 160px;
	width: 160px;
	}

	.close-next{
	position: absolute;
	right: 20px;
	top:20px;
	}

	.close-next img{
	width: 12px;
	height: 12px;
	cursor: pointer;
	}

/* Sidebar */

	.sidebar{
	border:solid 1px #dce1e3;
	border-bottom: 0px;
	}

	.widget{
	padding:40px;
	border-bottom:solid 1px #dce1e3;
	}

	.widget_search{
	border-bottom: 0px;
	text-align: center;
	}

	.widget_search input{
	display: block;
	width: 100%;
	text-align: center;
	text-indent: 0px;
	}

	.author-avatar img{
	border-radius: 100%;
	margin-bottom:20px;
	}

	.sidebar .cw p {
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 26px;
	}

	.sidebar .cw p em{
	color:#7d8b92;
	}

	.sidebar .cw .text-link-serif{
	margin-top:30px;
	display: inline-block;
	}

	.sidebar .cw .text-link{
	display: inline-block;
	margin-top:10px;
	}

	.sidebar .cw.about #icon{
	width: 140px;
	margin-bottom: 30px;
	}

	.widget.cw.ad{
	padding:0 !important;
}

	.widget_search .screen-reader-text{
	display: none;
	}

	.validation_error, .validation_message{
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 20px;
	}

	.validation_message{
	color:#fbc4ad;
	}



	/* Rss Edits */

	.widget_rss{
	text-align: center;
	}

	img.rss-widget-icon, .rssSummary{
	display: none;
	}

	li a.rsswidget{
	font-size: 16px;
	line-height: 24px;
	}

	.widget_rss .widget-title:before{
	content: url(./images/a20s-icon.png);
	display: block;
	margin-bottom: 10px;
	}


/* Author Pages */

	.author-head{
	background-color:#f4f2ed;
	}

	.author-img{
	background:url(./images/mojave-contrib.svg) center no-repeat;
	background-size: cover;
	padding:90px;
	}

	.author-img img{
	border-radius: 100%;
	}

	.author-bio{
	padding:90px;
	margin:0px auto 0px 0px;
	}

	.author-bio h1{
	font-size: 24px;
	margin-bottom:0px;
	margin-right: 10px;
	}

	.author-bio .flex{
	justify-content:start;
	}

	.author-bio p{
	margin-top: 30px;
	}

	.author-bio span.ico, .about span.ico{
	color:#fbc4ad;
	font-size: 24px;
	margin-left: 20px;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	}

	.author-bio span.ico:hover, .about span.ico:hover{
	color: #4a5459;
	}

	.author .post-feed{
	padding-top:0px;
	}


/* Post Feeds  */

	.post-feed.flex{
	align-items:normal;
	justify-content:center;
	flex-wrap:wrap;
	}

	.all-posts .post-feed.flex{
	align-items:start;
	}
	
	.post-block{
	width: 23%;
	margin: 0px 10px 20px 10px;
	border:solid 1px #dce1e3;
	}

	.post-block h1{
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	}

	.post-block:hover .post-photo{
	opacity: .9;
	}

	.post-block:hover h1{
	color:#fbc4ad;
	}

	.post-photo{
	width: 100%;
	height: auto;
	padding-bottom:100%;
	background-size: cover;
	background-position: center;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	}

	.post-title-cont{
	padding:40px;
	text-align: center;
	}

	.post-title-cont a:hover{
	color: #fbc4ad;
	}

	.blog-posts .featured .light-bg{
	background: url(./images/beige-pattern-repeat.svg) repeat-x bottom #f4f2ed;
	}

	.blog-posts .light-bg .btn{
	background: #d7d6a0;
	border:solid 1px #d7d6a0;
	}

	.blog-posts .light-bg .btn:hover{
	color:#d7d6a0;
	background:#f4f2ed;
	}

	.blog-posts .featured .one-third:hover{
	opacity: .8;
	}

	.blog-posts .post-nav{
	margin-bottom: 90px;
	}

	.post-nav a{
	margin:0px 5px;
	}

/* Comments */

	.comments-area .one-third{
	margin-left: 0px;
	max-width: 50%;
	width: 100%;
	}

	.comments-area .two-thirds{
	margin-left: 120px;
	}

	.comments-area input, textarea{
	display: block;
	width: 100%;
	}

	.comment-meta .img{
	width: 20%;
	max-width: 200px;
	}

	.comment-meta .comment-post{
	width: 100%;
	}

	.comment-post span{
	font-style: italic;
	color:#d7d6a0;
	display: inline-block;
	padding: 10px 0px;
	}

	p.comment-form-cookies-consent{
	display: none;
	}

	.comments-area label{
	display: block;
	margin-bottom: 5px;
	}

	.comment-respond p{
	margin-bottom: 15px;
	} 

	.comments-area #submit{
	margin-bottom: 0px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	margin-top:10px;
	}

	.comments-area.flex{
	justify-content:center;
	}

	.comment-meta.flex{
	justify-content:start;
	align-items:center;
	}

	.comments-title{
	border-bottom:solid 1px #dce1e3;
	margin-bottom: 40px;
	padding-bottom: 40px;
	}

	.comment-post{
	margin-left: 40px;
	}

	.comment-meta .img img{
	border-radius: 100%;
	background:#d8e2e0;
	}

	.comment-meta{
	margin-bottom: 40px;
	}

	/* Sharing */

	div.sharedaddy h3.sd-title{
	font-size: 16px !important;
	font-weight: 400 !important;
	}

	div.sharedaddy h3.sd-title:before{
	border-top:0px !important;
	}

	.sd-content{
	display: inline-block;
	margin-left: 20px;
	position: relative;
	top:-1px;
	}

	.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button, .sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button, .sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button{
	background:#d7d6a0 !important;
	}

	.sharedaddy.sd-sharing-enabled{
	margin-top:60px !important;
	}

	.sd-social-icon .sd-button span.share-count{
	display: none !important;
	}

/* Search Results */

	.results .flex{
	align-items:stretch;
	flex-wrap:wrap;
	}

	.results .post-nav{
	margin-top:40px;
	}

	.searchform input{
	text-align: center;
	width: 100%;
	text-indent: 0px;
	}


/* Shop Page */

	.shop-nav{
	padding:40px 0px;
	border-bottom:solid 1px #dce1e3;
	}

	.shop-nav ul li{
	display: inline-block;
	border-right:solid 1px #dce1e3;
	padding:0px 30px;
	}

	.shop-nav li a{
	font-size: 16px;
	}

	.shop-nav ul li:last-child{
	border-right:0px; 
	}
	
	.shop-nav p{
	color:#7d8b92;
	display: inline-block;
	margin-bottom: 0px;
	}

	.menu-shop-nav-container{
	display: inline-block;
	}

	.shop-nav .current_page_item a{
	border-bottom: solid 1px;
	padding-bottom: 5px;
	color:#7d8b92;
	}

	.bo-con:after, .bo-con:before{
	background:#fff !important;
	}

	.bo-garden{
	margin:0px auto !important;
	}

	.bo-box{
	background:#f4f2ed !important;
	}

	.bo-top{
	font-size: 16px !important;
	}

	.bo-top, .bo-bottom, .stp-info span{
	font-family: 'Lato', sans-serif !important;
	}

	.bo-info hr{
	display: none !important;
	}

	.bo-info{
	background:rgba(132, 127, 120, .8) !important;
	}

	.stp-brand{
	font-weight: normal !important;
	}

	.stp-info span{
	color: #4a5459 !important;
	font-size: 14px !important;
	}

	.shop-post{
	border:solid 1px #dce1e3;
	padding:40px 20px;
	margin-top:60px;
	text-align: center;
	}

	.shop-post h3{
	margin-bottom: 30px;
	}

	.stp-left:hover{
	background-position: -26px 50% !important;
	}

	.stp-right:hover{
	background-position: -49px 50% !important;
	}

	.stp-info:before, .stp-info:after{
	background: #fff !important;
	}


/* SISTER SITE PROMO AREAS */
	
	.promo .btn{
	background: #cdb39d;
	border:solid 1px #cdb39d;
	}

	.promo .btn:hover{
	background: #fff;
	color:#cdb39d;
	}

	.promo{
	border:solid 1px #dce1e3;
	padding:40px;
	}

	.promo h3{
	max-width:220px;
	margin:30px auto; 
	}

/* MC Sign Ups */

	input#mce-EMAIL{
	width: 70%;
	display: inline-block;
	margin-bottom:0px;
	}

	.home .social-area input#mce-EMAIL{
	border:#fff;
	}

	.home .social-area .mc-btn{
	background:#4a5459;
	border:solid 1px #4a5459;
	}

	.home .social-area .mc-btn:hover{
	background:#242d31;
	color:#fff;
	}

	.widget input#mce-EMAIL{
	width: 100%;
	margin-bottom: 15px;
	display: block;
	text-align: center;
	text-indent: 0px;
	}

/* Footer */

	#ig-feed{
	background: url(./images/turq-pattern-x.svg) repeat-x;
	background-color: #d8e2e0;
	background-position: center;
	}

	#ig-feed h2, #ig-feed a{
	color:#fff;
	}

	#ig-feed a:hover{
	color: #4a5459;
	}

	#ig-feed .flex{
	padding:0px 20px;
	}

	#ig-feed .cont{
	max-width: 1500px;
	}

	#ig-feed .padding{
	padding:90px 40px 60px 40px;
	}

	#footer #menu-categories-nav-2{
	display: flex;
	}

	#footer .menu-categories-nav-container{
	border-bottom: solid 1px #dce1e3;
	margin-bottom: 40px;
	padding-bottom: 40px; 
	}

	#footer li.menu-item-has-children {
	margin-right: 60px;
	width: 100%;
	}

	#footer li.menu-item-has-children:last-child, #footer li.menu-item-18661{
	margin-right: 0px !important;
	}

	#footer li.menu-item-has-children a{
	font-family: "Archer A", "Archer B";
	letter-spacing: 0.5px;
	display: inline-block;
	margin-bottom: 30px;
	font-size: 16px;
	color:#4a5459;
	text-transform: uppercase;
	}

	#footer li.child a{
	letter-spacing:1.5px;
	color:#7d8b92;
	font-size: 13px;
	font-family: 'Lato', sans-serif;
	margin-bottom: 12px;
	line-height: 15px;
	}

	#footer li.child a:hover{
	color: #242d31;
	}

	#footer .menu .menu-item-18680{
	display:none;
	}

	#footer .copyright{
	text-align: right;
	}

	#footer .secondary{
	padding:40px 0px;
	background-color: #d8e2e0;
	}

	#footer .pattern, .about .pattern{
	display: block;
	height: 80px;
	width: 100%;
	background: url(./images/mojave-pattern-x.svg) repeat-x center;
	background-color: #fff;
	}

	#footer .secondary h5{
	font-size: 13px;
	}

	#footer .secondary span{
	display: inline-block;
	margin:0px 8px 10px 8px;
	color: #cccac8;
	}

	#footer .copyright p{
	font-size: 15px;
	}

	#footer .menu-footer-nav-container ul li{
	display: inline-block;
	margin-right: 20px;
	padding-right: 20px;
	border-right: solid 1px #cccac8;
	}

	#footer .menu-footer-nav-container ul li:last-child{
	margin-right: 0px;
	padding-right: 0px;
	border-right: none;
	}

	#footer .social span{
	color: #fbc4ad;
	margin-right: 30px;
	font-size: 28px;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	}

	#footer .social span:hover{
	color: #7d8b92;
	}

	#footer .subscribe{
	width: 60%;
	}

	#footer .menu-item-type-post_type, #footer .sub-menu .parent{
	display: none;
	}

	#footer .sub-menu{
	width: 100%;
	}

	#footer h5 a{
	color: #7d8b92;
	}

	#footer h5 a:hover{
	color:#4a5459;
	}

/* Hidden Until Mobile */

	.mobile-menu-open, .swap-close, .mobile-show, .ig-mobile, .pin-image, #mobile-nav, .mobile-about, .mobile-foot, .mobile-shop-nav{
	display: none;
	} 

/* Owl Carousel */

	/* Custom Edits */

	.slider-cont{
	padding:0px 40px;
	max-width: 1600px;
	margin:0px auto;
	position: relative;
	left:-10px;
	}

	.owl-prev, .owl-next{
	display: block;
	border:solid 1px #dce1e3;
	width: 60px;
	height: 60px;
	position: absolute;
	bottom:400px;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	background-color:#fff;
	}

	.owl-prev:hover, .owl-next:hover{
	border:solid 1px #7d8b92;
	}

	.owl-prev img{
	position: relative;
	left: -2px;
	}

	.owl-next img{
	position: relative;
	right: -2px;
	}

	.owl-prev{
	left:-70px;
	}

	.owl-next{
	right: -80px;
	}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* Ad Fixes */

.single-post-area .post-content .adthrive-ad{
padding:30px 0px;
border-top:solid 1px #dce1e3;
border-bottom:solid 1px #dce1e3;
margin:30px 0px;
}


/* Responsive Styles */


@media (max-width:1650px){

	.fixed-nav .social{
	margin-right: 10px;
	padding-right: 10px;
	}

	.fixed-nav #menu-pages-nav{
	margin-left: 10px;
	padding-left: 10px;
	}

	.fixed-nav .social span{
	margin:0px 20px 0px 0px;
	}

	.fixed-nav #menu-pages-nav li{
	margin-left: 20px;
	}

	.fixed-nav img#icon{
	width: 80px;
	}

	#footer input#mce-EMAIL{
	width: 65%;
	}

	.fixed-nav .fa-heart{
	display: none;
	}

	.fixed-nav a.btn{
	padding:10px;
	margin:0px 20px 0px 10px;
	}

	.fixed-nav #menu-categories-nav a{
	font-size: 14px;
	}

	.fixed-nav #menu-categories-nav li{
	margin:0px 15px;
	}
	

}

@media (max-width:1400px){

	.fixed-nav .social{
	display: none;
	}

	.home .featured .post-photo{
	height: 350px;
	}

	.post-title-cont, .popular-post-cont{
	padding: 30px;
	}

	.social-area .subscribe, .social-area .get-social{
	padding:70px;
	}

	.sub-sub-menu{
	padding-left: 0px;
	}

	.recent-post-cont:before{
	left: -50px;
	}

	.recent-post-cont{
	margin-left: 70px;
	}

	.one-third.sidebar{
	max-width: 28%;
	margin-left: 60px;
	}

	.one-third{
	min-width: auto;
	}

	.one-third.promo{
	margin-left: 60px;
	}

	#footer li.menu-item-has-children{
	margin-right: 70px;
	}

	#menu-footer-nav a{
	font-size: 16px;
	}

	.owl-prev, .owl-next{
	bottom:300px;
	}

	.home .featured .post-title-cont{
	height: 185px;
	}

	.get-social span.fab, .get-social span.fas{
	margin:0px 11px;
	}

}

@media (max-width:1250px){

	#menu-categories-nav a{
	font-size: 16px;
	}

	.fixed-nav a.btn{
	padding:10px 15px;
	}

	.fixed-nav #menu-categories-nav li{
	margin:0px 20px 0px 0px;
	}

	.sub-sub-menu li{
	width: 200px;
	}

	.custom-sub{
	height: 300px;
	}

	input#mce-EMAIL{
	width: 60%;
	}

	.padding{
	padding-top: 60px;
	padding-bottom:60px;
	}

	.social-area .subscribe, .social-area .get-social, .about .two-thirds, .category .featured .two-thirds, .about .promo, .founders .half .bio, .author-bio, .author-img{
	padding:60px;
	}

	.logo-area{
	padding-top:140px;
	}

	.padding.page-head{
	padding-top:60px;
	padding-bottom:60px;
	}

	.home .featured .post-photo{
	height: 300px;
	}

	.page-head{
	margin-top:60px;
	}

	.get-social span.fab{
	font-size: 24px;
	margin:0px 13px;
	}

	.recent-post-cont .meta span{
	margin:0px 10px;
	}

	.recent-post-cont:before{
	display: none;
	}

	.recent-post-cont{
	margin-left: 40px;
	}

	.widget{
	padding:30px;
	}

	#ig-feed .padding{
	padding:60px 40px;
	}

	#footer li.menu-item-has-children{
	margin-right: 40px;
	}

	#footer .social span{
	font-size: 20px;
	margin-right: 20px;
	}

	#footer .social .fa-heart{
	margin-right: 0px;
	}

	#footer .subscribe{
	width: 70%;
	}

	#footer input#mce-EMAIL{
	width: 57%;
	}

	#footer .promo img{
	width: 200px;
	}

	#footer .secondary, #footer .copyright{
	text-align: center;
	}

	#footer .copyright{
	margin-top:40px;
	}

	#footer .secondary .flex{
	display: block;
	}

	.next-post-slide{
	width: 350px;
	}

	.fixed-nav #menu-pages-nav a{
	font-size: 12px;
	}

	.nav-photo{
	width: 100px;
	height: 120px;
	}

	.nav-cont{
	padding:20px;
	}

	.nav-cont h5{
	font-size: 14px;
	line-height: 19px;
	}

	.nav-cont p{
	font-size: 14px;
	}

	.contributors .post-block{
	width: 22%;
	}

	.founders .img{
	height: 480px;
	}

	.slider-cont{
	left: -5px;
	}

	.post-block{
	width: 22%;
	}

	h1{
	font-size: 16px;
	line-height: 28px;
	}

	.fixed-nav #icon, .fixed-nav .btn, .fixed-nav #main-nav{
	margin:0px 10px;
	}

}

@media (max-width:1180px){
	.shop-nav ul li{
	padding:0px 20px;
	}

	.shop .cont-med{
	padding:60px 0px;
	}

	.fixed-nav a.btn{
	display: none;
	}
}

@media (max-width:1130px){


	.fixed-nav .custom-sub{
	padding:40px 0px;
	}

	.fixed-nav .sub-menu{
	margin:0px 40px;
	width: auto;
	}

	.fixed-nav .sub-sub-menu li{
	width: 180px;
	}

	.cont{
	padding:0px 40px;
	}

	.padding{
	padding-top: 60px;
	padding-bottom:60px;
	}

	.social-area .subscribe, .social-area .get-social, .about .two-thirds, .category .featured .two-thirds, .about .promo, .founders .half .bio, .author-bio, .author-img{
	padding:40px;
	}

	.get-social p{
	margin-top:30px;
	}

	.popular-post{
	width: 48%;
	}

	.logo-area img#logo{
	max-width: 218px;
	width: 80%;
	}

	.recent-post.flex{
	display: block;
	}

	.one-third.sidebar{
	max-width: 35%;
	}

	.recent-post-cont{
	margin-left: 0px;
	width: 100%;
	}

	.recent-post .post-photo{
	width: 100%;
	padding-bottom: 50%;
	margin-bottom: 30px;
	}

	.recent-posts-area.flex{
	align-items:start;
	}

	.one-third.promo{
	display: none;
	}

	#footer .social{
	margin-right: 40px;
	}

	.home .featured .post-photo{
	height: 250px;
	}

	.about{
	padding-bottom:60px;
	}

	.founders .bio h1, .author-bio h1{
	font-size: 20px;
	}

	.comments-area .two-thirds{
	margin-left: 60px;
	}

	.owl-prev{
	left:-60px;
	}

	.owl-next{
	right: -70px;
	}

	.shop-nav p{
	margin-bottom: 20px;
	display: block;
	}

	.shop-nav{
	padding:30px;
	}

	.wpp-list li{
	width: 47%;
	}

	.search-drop .searchform{
	padding:40px;
	}

	.search-drop .close-search{
	width: 15px;
	}
}

@media (max-width:1000px){

	.mobile-menu-open{
	display: block;
	cursor: pointer;
	}

	#main-nav, a.btn.hide{
	display: none !important;
	}

	.mobile-menu-open h3{
	display: inline-block;
	margin-right: 20px;
	margin-left:10px;
	margin-bottom: 0px;
	}

	.mobile-menu-open img{
	position: relative;
	top:3px;
	}

	.fixed-nav{
	padding:20px 0px;
	}

	.menu-item-has-children:hover > .custom-sub {
	display:none !important;
	}

	.logo-area{
	padding-top:70px;
	padding-bottom: 20px;
	}

	#mobile-nav{
	margin-top:20px;
	padding:40px;
	border-top:solid 1px #dce1e3;
	}

	.fixed-nav ul li{
	display: block;
	}

	.fixed-nav .menu-item-has-children a{
	padding:0px;
	}

	#mobile-nav #menu-categories-nav-1 a{
	font-size: 18px;
	margin-bottom: 20px;
	}

	#mobile-nav span.divide{
	margin-bottom: 10px;
	display: block;
	}

	#mobile-nav #menu-pages-nav-1 a{
	color:#7d8b92;
	margin-bottom: 10px;
	display: block;
	}

	.fixed-nav #mobile-nav .social{
	display: block;
	margin:30px 0px;
	border-right: 0px;
	}

	.fixed-nav #mobile-nav .social span{
	font-size: 20px;
	}

	.fixed-nav #mobile-nav .fa-heart{
	display: inline-block;
	}

	.fixed-nav #mobile-nav .btn{
	margin:0px;
	padding:10px 20px;
	display: inline-block;
	}

	.post-block{
	width: 46%;
	}
	
	.padding{
	padding-top:40px;
	padding-bottom:40px;
	}

	.one-third.get-social.center{
	display: none;
	}

	.two-thirds.subscribe{
	text-align: center;
	width: 100%;
	}

	.popular-post{
	width: 100%;
	}

	.popular-post.flex{
	justify-content:left;
	}

	.popular-post .post-photo{
	width: 180px;
	height: 120px;
	}

	.weekly-popular-posts h2.center{
	margin-bottom: 30px;
	}

	.social-area .subscribe p{
	margin-bottom: 20px;
	}

	.one-third.sidebar{
	margin-left: 40px;
	max-width: 39%;
	}

	#ig-feed .hide{
	display: none;
	}

	#ig-feed{
	padding:40px;
	}

	.ig-mobile{
	display: block;
	background:rgba(255,255,255, 0.8);
	width: auto;
	padding:40px;
	text-align: center;
	}

	#ig-feed a{
	color: #554f48;
	}

	#ig-feed .fa-instagram{
	font-size: 24px;
	color:#cdb39d;
	margin-bottom: 20px;
	display: inline-block;
	}

	.weekly-popular-posts:before{
	height: 150px;
	top:-150px;
	}

	#footer .social{
	margin-right: 10px;
	}

	#footer .menu-categories-nav-container{
	margin-bottom: 30px;
	padding-bottom: 30px;
	}

	.single-post-area .cont.flex{
	display: block;
	}

	.single-post-area .one-third.sidebar{
	margin-left: 0px;
	max-width: 100%;
	margin-top:40px;
	}

	.single-post-area .widget.cw.about, .single-post-area .widget.cw.subscribe, .single-post-area .widget_rss, .single-post-area .widget.cw.search{
	display: none;
	}

	.single-post-area .one-third.sidebar{
	border-bottom: 0px;
	}

	.comments-area .one-third{
	max-width: 100%;
	}

	.comments-area #submit{
	padding:10px 20px;
	}

	.comments-area.flex{
	display: block;
	}

	.comments-area .two-thirds{
	margin-left: 0px;
	margin-top:60px;
	}

	.comment-meta .img{
	text-align: center;
	}

	.comment-meta .img img{
	width: 100px;
	height: auto;
	}

	.about .two-thirds h3{
	margin-top:0px;
	}

	.founders .half .img{
	height: 360px;
	}

	.founders .bio img{
	margin-bottom: 20px;
	}

	.post-feed.flex{
	flex-wrap:wrap;
	}

	.about .post-feed .post-block{
	width: 48%;
	margin:0px 5px 20px 5px;
	}

	.about{
	padding-bottom:40px;
	}

	.author-img img{
	width: 200px;
	height: 200px;
	}

	.padding.page-head{
	padding-top:40px;
	padding-bottom:40px;
	}

	.page-head{
	margin-top:40px;
	}

	.contributors.flex{
	margin-top:0px;
	}

	.all-posts .sidebar{
	display: none;
	}

	.post-nav{
	text-align: center;
	}

	.blog-posts .post-nav{
	margin-bottom: 60px;
	}

	.home .featured .post-title-cont{
	height: 145px;
	}

	.rss-feed{
	display: none;
	}

	.related-posts .flex{
	flex-wrap:wrap;
	}

	.related-posts .post-block{
	width: 47%;
	}

	.shop-nav p{
	display: none;
	}

	.menu-shop-nav-container, .shop-close{
	display: none;
	}

	.mobile-shop-nav{
	display: block;
	}

	.shop-nav h3{
	display: inline-block;
	padding-right: 20px;
	position: relative;
	top:-1px;
	margin-bottom: 0px;
	}

	.shop-nav ul li{
	display: block;
	border-right: 0px;
	padding:0px;
	}

	.shop-nav ul li a{
	display: block;
	padding:15px;
	}

	.shop-nav ul li:first-child{
	padding-top:20px;
	}

	.shop .cont-med{
	max-width: 680px;
	margin:0px auto;
	}

	.shop-nav{
	padding:20px;
	}

	.wpp-list{
	display: block;
	}

	.wpp-list li{
	width: auto;
	}

	.wpp-thumbnail{
	width: 150px;
	height: auto;
	}

	.fixed-nav .left-items{
	display: flex;
	}

	.search-main{
	margin-right: 30px;
	font-size: 20px;
	}

	.search-drop input{
	font-size: 17px;
	}


}


@media (max-width:850px){

	#sister-feed .owl-prev{
	left: -20px;
	}

	#sister-feed .owl-next{
	right: -20px;
	}

}

@media (max-width:760px){

	.home .featured.flex{
	display: block;
	}

	p{
	font-size: 16px;
	line-height: 25px;
	}

	.post-block{
	width: 100%;
	margin:0px 0px 20px 0px;
	}

	#footer .menu-categories-nav-container{
	display: none;
	}

	.logo-area{
	padding-top:50px;
	padding-bottom: 0px;
	}

	.home .featured .post-photo{
	height: 350px;
	}

	.home .social-area.cont{
	padding:40px 0px;
	}

	input#mce-EMAIL{
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
	text-indent: 0px;
	}

	.social-area .subscribe p{
	max-width: 250px;
	margin:10px auto 20px auto;
	}

	.mc-btn{
	padding:15px 30px;
	}

	.post-title-cont{
	padding:20px 30px;
	}

	.popular-post-cont{
	padding:20px;
	}

	.popular-post .post-photo{
	width: 100px;
	height: 100px;
	}

	h2, h3#reply-title{
	font-size: 16px;
	line-height: 26px;
	}

	.popular-post-cont h3{
	font-size: 14px;
	line-height: 18px;
	}

	.weekly-popular-posts h2.center{
	margin-bottom: 20px;
	}

	.recent-posts-area .one-third.sidebar{
	display: none;
	}

	.recent-post{
	margin-bottom: 40px;
	}

	#footer .flex{
	display: block;
	}

	#footer .cont.flex{
	padding:0px;
	}

	#footer .subscribe{
	width: auto;
	text-align: center;
	padding:40px;
	margin-bottom: 40px;
	border-bottom: solid 1px #dce1e3;
	}

	#footer input#mce-EMAIL{
	width: 100%;
	}

	#footer .hide{
	display: none;
	}

	.mobile-foot{
	display: block;
	}

	.mobile-about{
	display: block;
	padding-bottom: 40px;
	}

	.weekly-popular-posts .padding{
	padding-top:40px;
	padding-right: 20px;
	padding-left: 20px;
	}

	.mobile-about h3{
	margin-top:20px;
	}

	.weekly-popular-posts:before{
	display: none;
	}

	.one-third.promo{
	display: block;
	margin-left: 0px;
	max-width: 100%;
	margin: 40px;
	}

	#footer .secondary .cont.flex{
	padding:0px 40px;
	}

	.menu-footer-nav-container{
	display: none;
	}

	#footer .promo img{
	width: 150px;
	}

	.mobile-foot .soc span{
	color: #4a5459 !important;
	font-size: 24px;
	margin:0px 15px !important;
	} 

	.mobile-foot .btn{
	background: #fff;
	border:#fff;
	margin-top:30px;
	display: inline-block;
	color:#554f48;
	}

	#footer .secondary h5 span{
	display: none;
	}

	#footer .secondary h5{
	font-size: 12px;
	line-height: 20px;
	max-width: 200px;
	margin: 0px auto 20px auto;
	}

	#footer .copyright p{
	max-width: 250px;
	margin:0px auto;
	line-height: 20px;
	}

	.about .flex, .category .featured .flex{
	display: block;
	}

	.category .featured .one-third{
	padding-bottom: 80%;
	width: 100%;
	min-width: 100%;
	}

	.about .one-third{
	padding-bottom: 100%;
	width: 100%;
	min-width: 100%;
	}

	.two-thirds{
	width: auto;
	}

	.next-post-slide{
	bottom:0px;
	top:auto;
	right: 0px;
	width: 100%;
	}

	.nav-photo{
	width: 120px;
	}

	.author-head.flex, .author-bio .flex{
	display: block;
	text-align: center;
	}

	.author-img{
	text-align: center;
	}

	.author-bio span.ico, .about span.ico{
	margin:10px;
	}

	.author-bio p{
	margin-top:20px;
	}

	.author-img img{
	width: 180px;
	height: 180px;
	}

	.about .two-thirds h3{
	display: block;
	margin-bottom: 10px;
	margin-right: 0px;
	top:0px;
	}

	.two-thirds.light-bg{
	text-align: center;
	}

	.about .two-thirds h1{
	font-size: 20px;
	line-height: 28px;
	}

	.half{
	width: 100%;
	}

	.half:first-child{
	margin-right: 0px;
	margin-bottom: 40px;
	}

	.about .post-feed .post-block{
	width: 100%;
	margin:0px 0px 40px 0px;
	}

	.about{
	padding-bottom: 0px;
	}

	.padding.cont-sm{
	padding:40px 0px;
	}

	.slider-cont{
	left: 0px;
	}

	.owl-prev{
	left: -70px;
	}

	.home .featured .post-title-cont{
	height: 125px;
	}


	.related-posts .post-block{
	width: 100%;
	margin-bottom: 20px;
	}

	.shop-post{
	margin-top:40px;
	}

	.shop .cont-med{
	max-width: 450px;
	margin:0px auto;
	}

	.recent-post .post-photo{
	padding-bottom: 100%;
	}

	
	.sharedaddy.sd-sharing-enabled{
	margin-top:40px !important;
	}

	.founders .img{
	width: 300px;
	}

	.founders .bio{
	padding: 40px;
	}

}


@media (max-width:600px){

	.slider-cont{
	padding:0px;
	}

	.home .featured .post-title-cont{
	height: 160px;
	}

	.owl-prev{
	left:10px;
	}

	.owl-next{
	right: 10px;
	}

	.owl-prev, .owl-next{
	bottom: auto;
	top:327px;
	}

	.owl-prev, .owl-next{
	background: #fff;
	height: 45px;
	width: 45px;
	border: solid 1px #fff;
	}

	.owl-prev:hover, .owl-next:hover{
	border: solid 1px #fff;
	}

	.owl-prev img, .owl-next img{
	height: 15px;
	top:2px;
	}

	.comment-meta .img{
	display: none;
	}

	.comment-meta .comment-post{
	margin-left: 0px;
	}

	.home .recent-posts-area .adthrive-ad{
	padding:20px 0px;
	border-top:solid 1px #dce1e3;
	border-bottom:solid 1px #dce1e3;
	margin:20px 0px;
	}


}

@media (max-width:540px){

	.shop .cont-med{
	max-width: 230px;
	margin:0px auto;
	}

	.sd-content{
	display: block;
	margin-left: 0px;
	}

	.sharedaddy.sd-sharing-enabled{
	text-align: center;
	}

	.sd-content ul li{
	margin:0px 5px;
	}

	.blog-posts .post-nav a{
	margin:5px;
	}

	.wpp-post-title{
	font-size: 12px;
	line-height: 18px;
	padding:15px;
	}

	.wpp-thumbnail{
	width: 120px;
	}

	.search-drop .searchform{
    display: block;
    }

    .search-drop #searchsubmit{
    width: 100%;
    margin-top:15px;
    }

    .search-drop input{
    font-size: 15px;
    text-align: center !important;
    }

}