.taffo_product_expired_warning {
	color: white;
	background-color: red;
	padding: 10px 20px;
	margin-top: 20px;
	text-align: center;
	font-size: 1.2rem;
	line-height: 3rem;
}

.taffo_product_deadline {
	color: green;
}

.taffo_container_products {
	max-width: 1000px;
	margin: 0 auto;
}

.taffo_hidden_date {
	display: none;
}

.empty_cart_expired {
	text-align: center;
	font-size: 1rem;
}

.taffo_product_expired_warning_loop {
	color: red;
}

.taffo_container_products ul {
	margin-top: 25px !important;
	margin-left: 0;
}

.taffo_container_products ul li {
	list-style-type: none;
}

#author-bio {
	display: none;
}

.product-wrap > a {
	cursor: default;
}

.single .next-post, .single .previous-post, .single #single-below-header, .single .meta-category {
	display: none !important;
}

.woocommerce .product-wrap a {
	-webkit-transform: translateY(0)!important;
    transform: translateY(0)!important;
}

#taffo-timer {
	display: none;
}

.single #footer-outer {
	margin-top: 48px;
}

.single article.post .content-inner .post-featured-img img, .single article.post .content-inner img  {
	width: 600px;
	max-width: 90%;
	display: block !important;
	margin: 20px auto;
	border-radius: 4px;
	border: 3px solid #b92221;
}

.single .row.heading-title.hentry {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.single .heading-title[data-header-style="default_minimal"] h1, body[data-ext-responsive="true"].single-post #page-header-bg[data-post-hs="default_minimal"] h1 {
	padding: 16px 0 18px 0;
}

.comment-list li.comment > div p, .comment-list li.pingback > div p {
	margin-top: 4px !important;
}

body:not(.original) li.bypostauthor > .comment-body > .comment-author > img.avatar {
	display: none;
}

.comment-list li.comment >div, .comment-list li.pingback >div {
	padding-left: 0 !important;
}

.single .content-inner {
	text-align: center;
}

.single .content-inner p {
	font-size: 1rem;
	margin: 10px 0;
}

.single .content-inner span {
	font-size: 1rem !important;
}

.content-inner h5 {
	margin-top: 0 !important;
    font-size: 1.25rem;
    font-weight: normal;
	margin-bottom: 45px;
}

.single .heading-title {
	padding-bottom: 0;
	margin-bottom: 0;
}

.taffo-date {
	display: block;
    font-size: 1.25rem;
    margin-bottom: 25px;
    font-weight: 400;
    letter-spacing: 1px;
}

.single .heading-title[data-header-style="default_minimal"] {
	padding-top: 0;
}

.single .heading-title {
	padding-bottom: 0;
	margin-bottom: 0;
}

body.ascend #respond, body #respond {
	margin-top: 0 !important;
}

.comment-wrap {
	padding-top: 2% !important;
}

.taffo_single_bg {
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 350px;
}

.taffo-date img {
	width: 23px !important;
    margin-bottom: -6px !important;
    margin-right: 5px;
}

.taffo-content-testo {
	margin: 20px 0;
	font-size: 1rem;
	text-align: center;
}

p iframe {
	width: 600px;
	max-width: 100%;
}

.posts-container h3.title a small {
	color: #888;
    font-size: 1rem;
    margin-top: 14px;
}

#reply-title {
    margin-bottom: 3px;
}

#billing_pa_code_field {
	display: none !important;
}

@media only screen and (max-width: 690px){
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
		float: left;
		clear: both;
		margin: 0 0 2.992em;
	}

	.container .comment-list .reply {
		right: 0 !important;
	}

	.taffo_single_bg {
    	height: 100px;
	}
}

@media screen and (max-width: 600px){
	#wpadminbar {
		position: fixed;
	}
}
