/*
Theme Name: Dollyjessy
Description: Dollyjessy wordpress theme.
Version: 2.0
Author: Dollyjessy
Author URI: http://dollyjessy.com
*/

/* General */
	html, textarea, input, a, :focus, button {
		outline: none;-webkit-font-smoothing: antialiased;
	}
	body {
		background: #fff;color: #111;font-family: 'Gotham SSm A', 'Gotham SSm B';font-style: normal;font-size: 14px;
	}
	.wrapper {
		margin: 0 auto;padding: 0 20px;max-width: 1150px;
	}
/* General */


.nav-posts a { padding: 1rem 2rem; background: #73a493; color: black; display: inline-block; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; font-size: 13px; }
.nav-posts a:hover { background: #618c7d; color: black;}
.nav-posts.alignright { margin-left: auto;}
.home-aside-item-content img { max-height: 120px; object-fit: cover; max-width: 100%; width: 100%; object-position: top center;}
.fb_iframe_widget span { vertical-align: unset !important; }
.fb-like.fb_iframe_widget { top: 0px; margin-left: 30px;}
/* Helpers */
	.left {
		float: left;
	}
	.right {
		float: right;
	}
	.align-left {
		text-align: left;
	}
	.align-right {
		text-align: right;
	}
	.align-center {
		text-align: center;
	}
	.br-2 {
		border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;
	}
	.br-4 {
		border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;
	}
	.br-6 {
		border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;
	}
	.ease {
		transition: all 0.4s ease;-moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;
	}
	.cf {
		clear: both;overflow: hidden;
	}
	.mobile, .tablet {
		display: none;
	}
	.desktop {
		display: inline-block;
	}
	.dd_outer {
		display: none !important;
	}
	.select-notify {
		display: block;
		margin-top: 20px;
		font-size: 13px;
	}
	.comment-subscription-form, .comment-subscription-form {
		display: none;
		margin-top: 10px;
	}
	.comment-subscription-form  + .comment-subscription-form {
		display: block;	
	}
	.comment-subscription-form label, .comment-subscription-form label {
		font-weight: normal !important;
	}
	.comment-subscription-form input, .comment-subscription-form input {
		float: left;
		margin: 5px 10px 10px 0px;
	}
	.bypostauthor {
		background: #fff !important;
	}
/* Helpers */




/* Typography */
	p, .mercury, article.single .columns, article.single div.side-left, article.single div.side-right, article.single .centered, body > header .search-bar input.text, article.post .comments-count, .new-search input.text {
		font-family: 'Mercury SSm A', 'Mercury SSm B';font-style: normal;
	}
	h1, h2, h3, article em.tip b, .h3 {
		font-family: 'Gotham SSm A', 'Gotham SSm B';font-style: normal;
	}
	h2 {
		border-bottom: 1px dotted #999;font-size: 20px;font-weight: 700;line-height: 1.4em;margin-bottom: 20px;padding-bottom: 5px;text-transform: uppercase;
	}
	h3, .h3 {
		font-size: 16px;font-weight: 700;margin-bottom: 10px;text-transform: uppercase;
	}
	h4 {
		font-size: 16px;font-weight: 300;margin-bottom: 40px;text-transform: uppercase;
	}
	h4 b {
		font-weight: 800;
	}
	p {
		line-height: 1.5em;
	}
	a {
		color: #111;text-decoration: none;transition: color 0.4s ease;-moz-transition: color 0.4s ease;-webkit-transition: color 0.4s ease;
	}
	a:hover, a:focus, a:active {
		color: #73a493;
	}
	p a {
		color: #73a493;
	}
	p a:hover, p a:focus, p a:active {
		text-decoration: none; color: #ec5f5c;
	}


		

/* Typography */




/* Header */
	body > header {
		margin: -28px 0 30px;padding-top: 40px;position: relative;
	}
	body > header .wrapper {
		position: relative;
	}
	body > header .logo {
		background: url(../images/logo.png) no-repeat center center;background-size: 100% auto;display: block;height: 150px;margin: 0 0 40px;overflow: hidden;text-indent: 100%;white-space: nowrap;width: 100%;
	}
	body > header ul.nav {
		margin: 0;padding: 0;position: relative;z-index: 2;
	}
	body > header ul.nav li {
		display: inline-block;list-style: none;margin-right: 20px;
	}
	body > header ul.nav li:last-child {
		margin: 0;
	}
	body > header ul.nav li a {
		display: inline-block;font-size: 18px;font-weight: 300;padding-bottom: 10px;text-transform: uppercase;
	}
	body > header ul.nav li.current-cat a {
		border-bottom: 4px solid #73a493;color: #73a493;
	}
	body > header .social {
		position: relative;z-index: 2;
	}
	body > header .search-bar {
		background: #fff;bottom: -5px;left: 50%;margin-left: -300px;opacity: 0;position: absolute;width: 600px;z-index: 1;
	}
	body > header .search-bar input.text {
		background: rgba(0, 0, 0, 0.06);border: none;color: #000;display: inline-block;font-size: 28px;padding: 10px;width: 490px;
	}
	body > header .search-bar input.submit {
		background: #ec5f5c url(../images/icon-bt-search.svg) no-repeat center center;border: none;color: #fff;display: inline-block;height: 54px;line-height: 54px;overflow: hidden;text-indent: 200%;white-space: nowrap;width: 54px;
	}
	body > header .search-bar input.submit:hover {
		background-color: #73a493;
	}
	body > header .search-bar a.close {
		font-size: 18px;font-weight: 700;height: 54px;line-height: 54px;
	}
	body > header .active {
		opacity: 1;z-index: 2;
	}
	body > header .inactive {
		opacity: 0;z-index: 1;
	}
/* Header */




/* Homepage */
	.home-aside {

	}
	.home-aside-item {
		position: relative;width: 18%;
	}
	.home-aside-item.left {
		margin-right: 2.5%;
	}
	.home-aside-item .instagram h2, .home-aside-item .pinterest h2, .home-aside-item .pinterest .followLarge, .home-aside-item #pins-feed-follow {
		display: none;
	}
	.home-aside-item-content {
		background: rgba(255, 255, 255, 1);bottom: -40px;left: 10px;right: 10px;text-align: center;transition: background 0.4s ease;-moz-transition: background 0.4s ease;-webkit-transition: background 0.4s ease;
	}
	.home-aside-item-content h3 {
		font-size: 12px;margin: 5px 0 10px;
	}
	.home-aside-item-content p {
		font-size: 11px;margin-bottom: 10px;
	}

	.home-aside-avatar, .home-aside-item .instagram a, .home-aside-item .pins-feed-item, .home-aside-item .pins-feed-item a {
		display: block;height: 200px;overflow: hidden;margin: 0;position: relative;width: 100%;
	}
	.home-aside-avatar img {
		height: auto;width: 100%;
	}	
	.home-aside-item .instagram a img {
		box-shadow: none;height: 100%;margin: 0;min-height: 200px;min-width: 200px;width: 100%;-moz-box-shadow: none;-webkit-box-shadow: none;
	}

	.home-aside-item .pins-feed-item img {
		margin: 0;min-height: 200px;min-width: 200px;
	}
	.home-aside-item.twitter iframe {
		display: block;margin: 0 auto;
	}


/* Homepage */




/* Articles */
	#post-container article.post {

	}
	#post-container article.post:nth-child(3n+1) {

	}
	#post-container article.post:nth-child(3n+3) {

	}
	.post-content {

	}
	article.post {
		margin-bottom: 40px;padding-bottom: 0;overflow: hidden;position: relative;text-align: center;
	}
	article.post .desc, .related-post .post-content .desc {
		background: rgba(255, 255, 255, 1);bottom: 0;left: 25px;padding: 20px 20px 0;position: absolute;right: 25px;transition: background 0.4s ease;-moz-transition: background 0.4s ease;-webkit-transition: background 0.4s ease;
	}
	article.post:hover .desc, .related-post .post-content:hover .desc {
		background: rgba(255, 255, 255? 0.7);
	}
	article.post img, .related-post .post-content img {
		height: auto;width: 100%;
	}
	article.post h2, .related-post .post-content h2 {
		border: none;font-size: 16px;font-weight: 700;margin: 15px 0 10px;text-transform: uppercase;
	}
	#post-container article.post h2, .related-post .post-content h2 {
		border: none;
	}
	article.post span.category, article.single .desc span.category, .related-post .post-content .desc span.category {
		border-bottom: 2px solid #73a493;display: inline-block;font-size: 13px;font-weight: 700;text-transform: uppercase;
	}
	article.post span.date, article.single .desc span.date, .related-post .post-content .desc span.date {
		display: block;font-size: 11px;font-weight: 500;margin-top: 5px;opacity: 0.6;
	}
	article.post p {
		font-size: 13px;opacity: 1;transition: opacity 0.4s ease;-moz-transition: opacity 0.4s ease;-webkit-transition: opacity 0.4s ease;
	}
	article.post .desc:hover p {
		opacity: 0.3;
	}
	article.post .post-share {
		background: rgba(255, 255, 255, 0.9);bottom: 14px;box-shadow: 0 -10px 40px rgba(255, 255, 255, 0.9), 0 10px 40px rgba(255, 255, 255, 0.9);font-size: 12px;height: 28px;line-height: 20px;left: 0;opacity: 0;position: absolute;right: 0;-moz-box-shadow: 0 -10px 40px rgba(255, 255, 255, 0.9), 0 10px 40px rgba(255, 255, 255, 0.9);-webkit-box-shadow: 0 -10px 40px rgba(255, 255, 255, 0.9), 0 10px 40px rgba(255, 255, 255, 0.9);
	}
	article.post .comments-count {
		background: url(../images/icon-comment.svg) no-repeat;color: #807f7f;display: inline-block;font-size: 11px;height: 20px;line-height: 20px;margin-left: 5px;padding-left: 24px;
	}
	article.post .post-share a.icon-social {
		position: relative;top: 6px;
	}
	article.post .desc:hover .post-share {
		opacity: 1;
	}
	article.post .post-share .watch-action {
		display: inline-block;margin-left: 5px;
	}
	article.post .post-share .watch-action img {
		width: auto;
	}
	article.post .post-share .watch-action .status {
		display: none;
	}
	article.post .post-share .watch-action .action-like a {
		background: url(../images/icon-like.svg) no-repeat;color: #807f7f;display: inline-block;font-size: 11px;height: 20px;line-height: 20px;padding-left: 24px;
	}
	article.post .post-share .watch-action .action-like a.voted {
		animation: voted 10s 1;-moz-animation: voted 10s 1;-webkit-animation: voted 1s 1;
	}
	article.post .post-share .wti-clear {
		display: inline-block;
	}
	
	article.sticky {
		padding-bottom: 0;max-height: 580px;
	}
	article.sticky .featured {
		display: block;
	}
	article.sticky .thumbs {
		display: none;
	}
	article.sticky .desc {
		background: rgba(255, 255, 255, 0.7);bottom: 40px;left: auto;padding: 30px 40px;position: absolute;right: 40px;width: 360px;
	}
	article.sticky .desc:hover {
		background: rgba(255, 255, 255, 1);
	}
	article.sticky .desc h2 {
		font-size: 30px;margin: 20px 0 15px;
	}
	article.sticky p {
		font-size: 14px;
	}
	article.sticky .post-share {
		background: transparent;bottom: 50px;box-shadow: none;font-size: 14px;
	}
	article.sticky .desc:hover p {
		opacity: 0.1;
	}
	
	
	article.single, article.single p {
		font-size: 14px;line-height: 1.9em;
	}
	article.single p b, article.single p strong {
		font-weight: 500;
	}
	article.single .featured-image {
		margin-bottom: 40px;
	}
	article.single .featured-image img {
		height: auto;width: 100%;
	}
	article.single .desc {
		text-align: center;
	}
	article.single .desc h1 {
		font-size: 30px;font-weight: 800;line-height: 1.3em;margin-top: 10px;text-transform: uppercase;
	}
	article.single .single-content {
		margin-top: 100px;
	}
	article.single .separator {
		border-bottom: 1px dotted #999;height: 1px;margin: 40px 20% 50px;
	}
	article.single .gap {
		height: 10px;
	}
	article.single .columns {
		columns: 2;column-gap : 70px;-moz-columns: 2;-moz-column-gap : 70px;-webkit-columns: 2;-webkit-column-gap : 70px;
	}
	article.single .side-left, article.single .side-right {
		width: 49.5%;
	}
	article.single .side-left img, article.single .side-right img {
		height: auto;width: 100%;
	}
	article.single div.side-left > div {
		padding: 40px 40px 40px 0;
	}
	article.single div.side-right > div {
		padding: 40px 0 40px 40px;
	}
	article.single div.side-left > div p + p, article.single div.side-right > div p + p {
		margin-top: 20px;
	}
	article.single .full-width img {
		height: auto;width: 100%;
	}	
	article.single .centered {
		border-bottom: 1px dotted #999;border-top: 1px dotted #999;margin: 40px 10%;padding: 40px;
	}
	article.single .centered p + p {
		margin-top: 20px;
	}
	article.single .caption {
		color: #888;font-size: 11px;padding: 0 !important;
	}
	article.single ul {
		margin: 20px 40px;
	}
	article.single ul li + li {
		margin-top: 10px;
	}
	article.single ol {
		counter-reset: li;font-size: 13px;line-height: 1.6em;margin: 30px 20px;
	}
	article.single ol li + li {
		margin-top: 30px;
	}
	article.single ol li {
		background: rgba(0, 0, 0, 0.05);list-style: none;min-height: 30px;margin-left: 15px;padding: 20px;position: relative;
	}
	article.single ol > li:before {
    	background: #73a493;border: 3px solid #fff;border-radius: 30px;color: #fff;content: counter(li);counter-increment: li;font-family: 'Gotham SSm A', 'Gotham SSm B';font-size: 16px;font-style: normal;font-weight: 500;height: 30px;left: -15px;line-height: 31px;position: absolute;text-align: center;top: -15px;width: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;
    }
    article.single .heart-me {
    	color: #807f7f;display: inline-block;font-size: 13px;margin-right: 10px;position: relative;top: -6px;
    }
    article.single .heart-me .watch-action > div {
    	display: inline-block;
    }
    article.single .heart-me .watch-action .action-like > a {
    	background: url(../images/icon-like.svg) no-repeat left center;color: #807f7f;display: inline-block;height: 20px;line-height: 20px;padding-left: 28px;
    }
    article.single .heart-me .watch-action .action-like > a.voted {
		animation: voted 10s 1;-moz-animation: voted 10s 1;-webkit-animation: voted 1s 1;
	}
    article.single .heart-me .watch-action .status {
    	display: none;
    }
    article.single .heart-me .pinit {
    	display: none !important;
    }

article em.tip {background: rgba(0, 0, 0, 0.05);display: block;margin: 20px 0;padding: 20px;}
article em.tip b {font-size: 13px;font-weight: 700;text-transform: uppercase;}




    .pinit {
	    display: inline-block;position: relative;width: 100%;
	}
	.pinit .pinit-overlay {
		background: rgba(255, 255, 255, 0.3);display: none;height: 100% !important;left: 0;position: absolute;text-align: center;top: 0;width: 100%;z-index: 200;
	}
	.pinit .pinit-overlay a {
		background: url(../images/icon-pinit.svg) no-repeat 0 0;background-size: 100%;display: block;height: 80px;opacity: 0.8;overflow: hidden;position: absolute;right: 40px;text-indent: 100%;top: 40px;white-space: nowrap;width: 80px;
	}
	
	
	.sharing-floating-bar {
		background: rgba(0, 0, 0, 0.8);height: 60px;left: 0;line-height: 60px;opacity: 0;position: fixed;right: 0;text-align: center;top: 0;transition: opacity 1s ease;z-index: 999;-moz-transition: opacity 1s ease;-webkit-transition: opacity 1s ease;
	}
	.sharing-floating-bar.active {
		opacity: 1;
	}
	.sharing-floating-bar span, .sharing-floating-bar a {
		color: #fff;font-size: 15px;font-weight: 800;text-transform: uppercase;
	}
	.sharing-floating-bar span.icon {
		background: url(../images/icon-sharing-social.svg) no-repeat left center;display: inline-block;height: 60px;margin-right: 20px;padding-left: 73px;
	}
	.sharing-floating-bar .fb-share, .sharing-floating-bar .tw-share, .sharing-floating-bar .gp-share {
		display: inline-block;position: relative;top: 3px;
	}
	.sharing-floating-bar .fb-share {
		margin-right: 30px;
	}
	
	.sharing-inline {
		margin: 40px 0;
	}
	.sharing-inline > div {
		display: inline-block;
	}
	.sharing-inline > div.fb-share {
		margin-right: 30px;
	}
	
	#comments {
		width: 48%;
	}
	#comments ol.commentlist {
		margin: 0;padding: 0;
	}
	#comments ol.commentlist li.comment {
		background: rgba(0, 0, 0, 0.05);display: block;list-style: none;margin: 0 0 30px 17px;padding: 20px;position: relative;
	}
	#comments ol.commentlist li.comment:last-child {
		margin-bottom: 0;
	}
	#comments ol.commentlist li.comment .comment-author .avatar {
		border: 3px solid #fff;border-radius: 30px;height: 30px;left: -17px;position: absolute;top: 17px;width: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;
	}
	#comments ol.commentlist li.comment .comment-author cite.fn {
		display: block;font-size: 14px;font-weight: 800;margin-left: 10px;
	}
	#comments ol.commentlist li.comment .comment-meta {
		display: block;font-size: 11px;margin-left: 10px;opacity: 0.4;
	}
	#comments ol.commentlist li.comment .comment-author .says, #comments ol.commentlist li.comment .comment-meta .comment-edit-link, #respond .form-allowed-tags {
		display: none;
	}
	#comments ol.commentlist li.comment p {
		font-size: 14px;line-height: 1.9em;margin: 15px 0 10px;
	}
	#comments ol.commentlist li.comment .reply {
		clear: both;overflow: hidden;
	}
	#comments ol.commentlist li.comment .reply .comment-reply-link {
		float: right;font-size: 12px;font-weight: 500;opacity: 0.5;
	}
	#comments ol.commentlist li.comment .reply .comment-reply-link:hover {
		opacity: 1;
	}
	#comments ol.commentlist li.comment ol.children {
		margin: 20px 0 0 0;
	}
	#respond {
		clear: both;margin-top: 40px;overflow: hidden;
	}
	#respond .comment-notes, #respond .logged-in-as {
		font-size: 11px;opacity: 0.5;
	}
	#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment {
		margin-top: 10px;
	}
	#respond input, #respond textarea {
		background: rgba(0, 0, 0, 0.06);border: none;font-size: 14px;padding: 10px 2%;resize: none;width: 96%;
	}
	#respond label {
		display: block;font-family: 'Gotham SSm A', 'Gotham SSm B';font-style: normal;font-size: 12px;font-weight: 500;
	}
	#respond label .required {
		opacity: 0.5;
	}
	#respond p.form-submit input {
		background: #ec5f5c;color: #fff;float: right;font-family: 'Gotham SSm A', 'Gotham SSm B';font-style: normal;font-size: 14px;font-weight: 800;margin-top: 24px;margin-left: 20px;padding: 15px 20px;text-transform: uppercase;width: auto;
	}
	#respond p.form-submit input:hover {
		background: #73a493;
	}
	#respond .comment-reply-title small a {
		float: right;font-size: 11px;font-weight: normal;margin-top: 7px;opacity: 0.7;text-transform: none;
	}
	#respond .comment-reply-title small a:hover {
		opacity: 1;
	}
	
	.aside-post {
		width: 48%;
	}
	.aside-post form {
		clear: both;overflow: hidden;
	}
	.aside-post input[name="email"] {
		background: rgba(0, 0, 0, 0.06);border: none;float: left;font-size: 14px;padding: 15px 2% !important;resize: none;width: 76% !important;
	}
	.aside-post input[type="submit"] {
		background: #ec5f5c;border: none;color: #fff;float: right;font-family: 'Gotham SSm A', 'Gotham SSm B';font-style: normal;font-size: 14px;font-weight: 800;padding: 15px 0;text-transform: uppercase;width: 20%;
	}
	.aside-post input[type="submit"]:hover {
		background: #73a493;
	}
	.aside-post .aside-post-content {
		clear: both;margin-top: 80px;overflow: hidden;
	}
	.aside-post .aside-post-content > a, .aside-post .aside-post-content li.pins-feed-item {
		float: left;margin: 0 2% 0 0;width: 23.5%;
	}
	.aside-post .aside-post-content > a:nth-child(6), .aside-post .aside-post-content li.pins-feed-item:nth-child(4) {
		margin: 0;
	}
	.aside-post .aside-post-content li.pins-feed-item a {
		display: block;height: 140px;overflow: hidden;width: 100%;
	}
	.aside-post .aside-post-content > a img {
		box-shadow: none;height: auto;margin: 0;width: 100%;-moz-box-shadow: none;-webkit-box-shadow: none;
	}
	.aside-post .aside-post-content li.pins-feed-item img {
		height: 140px;margin: 0;width: auto;
	}
	
	
	.single-navigation .prev-post, .single-navigation .next-post {
		background: rgba(0, 0, 0, 0.8);color: #fff;font-size: 13px;font-weight: 300;height: 33px;left: 0;line-height: 33px;opacity: 0;padding: 0 10px;position: fixed;top: 50%;transition: opacity 1s ease;z-index: 99999;-moz-transition: opacity 1s ease;-webkit-transition: opacity 1s ease;
	}
	.single-navigation .prev-post.active, .single-navigation .next-post.active {
		opacity: 1;
	}
	.single-navigation .next-post {
		left: auto;right: 0;
	}
	
	.post-navigation {
		background: url(../images/bg-navigation.svg) repeat-x left center;color: #1b1b1b;font-size: 16px;font-weight: 300;margin-top: 40px;text-align: center;text-transform: uppercase;
	}
	.post-navigation a {
		background: #fff;color: #000;display: inline-block;margin-top: 23px;padding: 0 10px;
	}
	.post-navigation p {
		background: #fff;display: inline-block;font-family: 'Gotham SSm A', 'Gotham SSm B';padding: 0 10px;text-transform: uppercase;
	}
	.post-navigation a span {
		background: #8fcab5 url(../images/bg-load-more.svg) no-repeat;display: block;height: 13px;margin: 10px auto 0;width: 114px;
	}
	.post-navigation a:hover span {
		background-color: #ec5f5c;
	}
	.post-navigation .alignleft a {
		float: left;
	}
	.post-navigation .alignright a {
		float: right;
	}
	.post-navigation .alignright a:before, .post-navigation .alignleft a:after {
		background: #96cdb9 url(../images/icon-post-navgation.svg) no-repeat left center;content: "";display: inline-block;height: 12px;margin-right: 10px;transition: all 0.4s ease;width: 14px;-moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;
	}
	.post-navigation .alignleft a:after {
		margin: 0 0 0 10px;transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);
	}
	.post-navigation .alignright a:hover:before, .post-navigation .alignleft a:hover:after {
		background-color: #ec5f5c;
	}
	
	
	.related-post {
		clear: both;margin: 20px 0 80px;overflow: hidden;
	}
	.related-post h2 {
		border: none;
	}
	.related-post .post-content {
		float: left;margin-right: 2.5%;position: relative;width: 18%;
	}
	.related-post .post-content:nth-child(5n) {
		float: right;margin: 0;width: 18%;
	}
	.related-post .post-content .desc {
		left: 10px;padding: 10px 10px 0;right: 10px;
	}
	.related-post .post-content .desc h2 {
		font-size: 12px;margin: 5px 0 10px;
	}
	.related-post .post-content .desc p {
		display: none;
	}
	.related-post .post-content .desc span.category {
		font-size: 11px;height: auto;line-height: 1.4em;
	}
	.related-post .post-content .desc span.date {
		font-size: 9px;height: auto;line-height: 1.3em;
	}
/* Articles */




/* Search Results */
	.new-search {
		clear: both;margin: 60px auto 80px;overflow: hidden;width: 600px;
	}
	.new-search input.text, .home-newsletter input[name="email"] {
		background: rgba(0, 0, 0, 0.06);border: none;float: left;font-size: 14px;padding: 15px 2% !important;resize: none;width: 76% !important;
	}
	.new-search input.submit, .home-newsletter input[type="submit"] {
		background-color: #ec5f5c;border: none;color: #fff;float: right;font-family: 'Gotham SSm A', 'Gotham SSm B';font-style: normal;font-size: 14px;font-weight: 800;padding: 15px 0;text-transform: uppercase;width: 20%;
	}
	.new-search input.submit:hover, .home-newsletter input[type="submit"]:hover {
		background-color: #73a493;
	}
	.new-search input.text {
		width: 84% !important;
	}
	.new-search input.submit {
		background-image: url(../images/icon-bt-search.svg);background-position: center center;background-repeat: no-repeat;overflow: hidden;text-indent: 100%;white-space: nowrap;width: 12%;
	}
/* Search Results */




/* Newsletter Homepage */
	.home-newsletter {
		margin: 60px auto;text-align: center;width: 740px;
	}
	.home-newsletter h1 {
		color: #ec5f5c;font-size: 32px;font-weight: 800;margin-bottom: 20px;text-transform: uppercase;
	}
	.home-newsletter form {
		clear: both;overflow: hidden;
	}
/* Newsletter Homepage */




/* 404 */
	.error-not-found {
		margin: 0 auto 60px;width: 70%;
	}
	.error-not-found .bike {
		background: url(../images/error-bike.svg) no-repeat;height: 296px;margin: 20px auto 40px;position: relative;width: 400px;
	}
	.error-not-found .bike .small-wheel, .error-not-found .bike .big-wheel {
		animation: errorwheel 1s linear infinite;bottom: 0;display: block;position: absolute;-moz-animation: errorwheel 1s linear infinite;-webkit-animation: errorwheel 1s linear infinite;
	}
	.error-not-found .bike .small-wheel {
		background: url(../images/error-small-wheel.svg) no-repeat;height: 134px;left: 0;width: 134px;
	}
	.error-not-found .bike .big-wheel {
		background: url(../images/error-big-wheel.svg) no-repeat;height: 234px;right: 0;width: 234px;
	}

	.popular-post {
		margin: 0 0 100px;
	}
	.popular-post > .post {
		float: left;margin-right: 2%;width: 32%;
	}
	.popular-post > .post:nth-child(3n) {
		float: right;margin: 0;
	}
/* 404 */




/* Footer */
	a.back-top {
		background: rgba(0, 0, 0, 0.8);bottom: 0;color: #fff;font-size: 11px;font-weight: 800;opacity: 0;padding: 10px;position: fixed;right: 10px;text-align: center;text-transform: uppercase;transition: opacity 1s ease;z-index: 99999;-moz-transition: opacity 1s ease;-webkit-transition: opacity 1s ease;
	}
	a.back-top.active {
		opacity: 1;
	}
	body > footer {
		background: #000 url(../images/bg-footer.jpg) no-repeat center top;background-size: 100% auto;margin-top: 80px;padding: 40px 0;
	}
	body > footer .wrapper > div {
		width: 22%;
	}
	body > footer .wrapper > div.left {
		margin-right: 4%;
	}
	body > footer .widget-item + .widget-item {
		margin-top: 20px;
	}
	body > footer h3, body > footer .h3 {
		color: #fff;
	}
	body > footer .textwidget {
		color: #f5f5f5;font-size: 12px;font-weight: 300;line-height: 1.7em;
	}
	body > footer .textwidget a {
		color: #fff;font-weight: 500;
	}
	body > footer ul {
		margin: 0;padding: 0:
	}
	body > footer li {
		display: block;list-style: none;
	}
	body > footer li a {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);color: #fff;display: block;font-size: 12px;opacity: 0.7;padding: 10px 0;text-transform: uppercase;
	}
	body > footer li a:hover {
		color: #fff;opacity: 1;
	}
	body > footer li:last-child a {
		border: none;
	}
	.subfooter {
		background: #000;height: 56px;line-height: 56px;position: relative;z-index: 999999;
	}
	.subfooter span {
		color: #fff;font-size: 9px;opacity: 0.5;text-transform: uppercase;
	}
	
	.subfooter .border {
		background: #000;bottom: -3px;height: 3px;left: 0;position: absolute;right: 0;z-index: 9;
	}
/* Footer */




/* Responsive */
	@media screen and (max-width: 1000px){
		.sharing-floating-bar, .single-navigation {
			display: none;
		}
	}
	@media screen and (max-width: 800px){
		body > header {
			padding-top: 30px;
		}
		body > header .logo {
			margin-bottom: 30px;
		}
		
		body > header ul.nav, body > header .social {
			display: block;float: none;text-align: center;
		}
		body > header .social {
			margin-top: 20px;
		}
		
		#post-container article.post {

		}

		#post-container article.post:nth-child(2n+2) {
			float: right;
		}
		
		article.single .single-content {
			margin-top: 40px;
		}
		article.single .separator {
			margin: 40px 20%;
		}
		article.single .columns {
			columns: 1;column-gap : 0;-moz-columns: 1;-moz-column-gap : 0;-webkit-columns: 1;-webkit-column-gap : 0;
		}
		article.single div.side-left, article.single div.side-right {
			clear: both;width: 100%;
		}
		article.single div.side-left > div, article.single div.side-right > div {
			padding: 20px 0 30px;
		}
		img.side-left + img.side-right, img.side-right + img.side-left {
			margin-top: 10px;
		}
		article.single .centered {
			margin: 40px 5%;
		}
		
		body > footer  {
			margin-top: 30px;
		}
		body > footer .wrapper > div {
			margin-right: 0 !important;width: 65%;
		}
		body > footer .wrapper > div.footer-one {
			width: 35%;
		}
		body > footer .wrapper > div.footer-two, body > footer .wrapper > div.footer-three, body > footer .wrapper > div.footer-four {
			float: right;margin-bottom: 30px;
		}
		body > footer .wrapper > div.footer-four {
			margin-bottom: 0;
		}

		#comments {
			margin-bottom: 80px;
		}
		.aside-post, #comments {
			float: none;clear: both;width: 100%;
		}
		
		.related-post {
			margin: 0 0 40px;
		}
		.related-post .post-content, .related-post .post-content:nth-child(5n) {
			border-bottom: 1px dotted #000;clear: both;margin: 0 0 10px 0;min-height: 50px;padding-bottom: 10px;width: 100%;
		}
		.related-post .post-content img {
			float: left;width: 15%;
		}
		.related-post .post-content .desc {
			float: right;padding: 0;position: static;text-align: left;width: 83%;
		}
		.related-post .post-content .desc p {
			display: block;
		}
		.related-post .post-content .desc h2 {
			font-size: 14px;margin-bottom: 0;padding: 0;
		}

		.popular-post > .post {
			float: none;margin: 0 0 40px;width: 100%;
		}
	}
	@media screen and (max-width: 640px){
		body > header {
			padding-top: 0px;
		}
		body > header .logo {
			margin-bottom: 0px;
		}
		body > header .search-bar {
			left: 20px;margin-left: 0;right: 20px;width: auto;
		}
		body > header .search-bar input.text {
			font-size: 14px;padding: 19px 3%;width: 70%;
		}
		
		article.sticky {
			border-bottom: 1px solid #111;max-height: none;
		}
		article.sticky .desc {
			position: static;width: auto;
		}
		article.sticky .desc h2 {
			font-size: 20px;
		}
		
		article.single {
			font-size: 13px;
		}
		article.single .centered {
			margin: 20px 0;padding: 20px;
		}
		article.single .separator {
			margin: 20px 0 30px;
		}
		
		
		body > footer .wrapper > div {
			clear: both;margin-right: 0 !important;width: 100% !important;
		}
		body > footer .wrapper > div.footer-one {
			margin-bottom: 30px;
		}
		body > footer .wrapper > div.footer-one .widget-item + .widget-item {
			display: none;
		}
		
	}
	@media screen and (max-width: 540px){
		article.sticky .featured {
			display: none;
		}
		article.sticky .thumbs {
			display: block;
		}
		#post-container article.post {
			float: left;margin-right: 0;width: 100%;
		}

		.related-post .post-content img {
			width: 23%;
		}
		.related-post .post-content .desc {
			width: 75%;
		}
		.related-post .post-content .desc p {
			font-size: 13px;line-height: 1.6em;
		}

		.subfooter {
			height: auto;clear: both;overflow: hidden;text-align: center;
		}
		.subfooter div.right {
			display: inline-block;float: none;
		}
	}
/* Responsive */




/* Icons */
	.icon-social {
		background-color: #555;background-position: center;background-repeat: no-repeat;background-size: 100%;display: inline-block;height: 20px;width: 20px;
	}
	a.icon-social.icon-facebook {
		background-image: url(../images/icon-facebook.svg);
	}
	a.icon-social.icon-facebook:hover {
		background-color: #3B5998;
	}
	a.icon-social.icon-twitter {
		background-image: url(../images/icon-twitter.svg);
	}
	a.icon-social.icon-twitter:hover {
		background-color: #2CA9E1;
	}
	a.icon-social.icon-gplus {
		background-image: url(../images/icon-gplus.svg);
	}
	a.icon-social.icon-gplus:hover {
		background-color: #CC0000;
	}
	a.icon-social.icon-instagram {
		background-image: url(../images/icon-instagram.svg);
	}
	a.icon-social.icon-instagram:hover {
		background-color: #3F729B;
	}
	a.icon-social.icon-pinterest {
		background-image: url(../images/icon-pinterest.svg);
	}
	a.icon-social.icon-pinterest:hover {
		background-color: #D43638;
	}
	a.icon-social.icon-rss {
		background-image: url(../images/icon-rss.svg);
	}
	a.icon-social.icon-rss:hover {
		background-color: #F28D35;
	}
	a.icon-social.icon-hellocoton {
		background-image: url(../images/icon-hellocoton.png);background-size: 100%;
	}
	a.icon-social.icon-hellocoton:hover {
		background-color: #d70765;
	}
	a.icon-social.icon-search {
		background-color: #424242;background-image: url(../images/icon-search.svg);margin-left: 18px;
	}
	a.icon-social.icon-search:hover {
		background-color: #73a493;
	}
	
	.icon-social-footer {
		background-color: #fff;background-position: center;background-repeat: no-repeat;background-size: 100%;display: inline-block;height: 20px;position: relative;top: 4px;width: 20px;
	}
	a.icon-social-footer.icon-facebook {
		background-image: url(../images/footer-icons/icon-facebook.svg);
	}
	a.icon-social-footer.icon-facebook:hover {
		background-color: #3B5998;
	}
	a.icon-social-footer.icon-twitter {
		background-image: url(../images/footer-icons/icon-twitter.svg);
	}
	a.icon-social-footer.icon-twitter:hover {
		background-color: #2CA9E1;
	}
	a.icon-social-footer.icon-gplus {
		background-image: url(../images/footer-icons/icon-gplus.svg);
	}
	a.icon-social-footer.icon-gplus:hover {
		background-color: #CC0000;
	}
	a.icon-social-footer.icon-instagram {
		background-image: url(../images/footer-icons/icon-instagram.svg);
	}
	a.icon-social-footer.icon-instagram:hover {
		background-color: #3F729B;
	}
	a.icon-social-footer.icon-pinterest {
		background-image: url(../images/footer-icons/icon-pinterest.svg);
	}
	a.icon-social-footer.icon-pinterest:hover {
		background-color: #D43638;
	}
	a.icon-social-footer.icon-rss {
		background-image: url(../images/footer-icons/icon-rss.svg);
	}
	a.icon-social-footer.icon-rss:hover {
		background-color: #F28D35;
	}
	a.icon-social-footer.icon-lookbook {
		background-image: url(../images/footer-icons/icon-lookbook.png);
	}
	a.icon-social-footer.icon-lookbook:hover {
		background-color: #0cf;
	}
	a.icon-social-footer.icon-bloglovin {
		background-image: url(../images/footer-icons/icon-bloglovin.png);
	}
	a.icon-social-footer.icon-bloglovin:hover {
		background-color: #08befd;
	}
/* Icons */



/* Animations */
	@keyframes voted {
		0% {transform: scale(1);}
		20% {transform: scale(1.05);}
		40% {transform: scale(1);}
		60% {transform: scale(1);}
		80% {transform: scale(1.05);}
		100% {transform: scale(1);}
	}
	@-moz-keyframes voted {
		0% {-moz-transform: scale(1);}
		20% {-moz-transform: scale(1.05);}
		40% {-moz-transform: scale(1);}
		60% {-moz-transform: scale(1);}
		80% {-moz-transform: scale(1.05);}
		100% {-moz-transform: scale(1);}
	}
	@-webkit-keyframes voted {
		0% {-webkit-transform: scale(1);}
		20% {-webkit-transform: scale(1.05);}
		40% {-webkit-transform: scale(1);}
		60% {-webkit-transform: scale(1);}
		80% {-webkit-transform: scale(1.05);}
		100% {-webkit-transform: scale(1);}
	}


	@keyframes errorwheel {
		0% {transform: rotate(0deg);}
		100% {transform: rotate(360deg);}
	}
	@-moz-keyframes errorwheel {
		0% {-moz-transform: rotate(0deg);}
		100% {-moz-transform: rotate(360deg);}
	}
	@-webkit-keyframes errorwheel {
		from {-webkit-transform: rotate(0deg);}
		to {-webkit-transform: rotate(360deg);}
	}
	
	
	/* animation: fadeIn 5s ease 1; */
	@keyframes fadeIn {
		0% {opacity: 0;}
		90% {opacity: 0;}
		100% {opacity: 1;}
	}
	@-moz-keyframes fadeIn {
		0% {opacity: 0;}
		90% {opacity: 0;}
		100% {opacity: 1;}
	}
	@-webkit-keyframes fadeIn {
		0% {opacity: 0;}
		90% {opacity: 0;}
		100% {opacity: 1;}
	}
/* Animations */