/*============ Blog start ============*/

.blog_content-wrapper {
	padding-bottom: 63px;
	width: 1170px;
	margin: 20px auto 0;
}
.blog-wrapper.col2-right-layout .col-main {
	background: inherit;
	border: none;
	padding: 0px;
}

.blog-wrapper.col2-right-layout .col-main {
	margin-right: 10px;
    margin-top: 40px;
}

.blog_container {
	position: relative;
	width: 1170px;
	margin: 0 auto;
	padding: 0;
}
.clearfix:before, .row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
:focus {
	outline: none;
}
.blog_container .grid_8 {
	width: 788px;
	padding: 0px 25px 0px 0px;
	margin-bottom: 30px;
	float: left;
}
.blog_entry {
	padding-bottom: 37px;
    background: #fff;
}
.blog_entry .featured-thumb {
	margin-bottom: 18px;
	float: none;
	margin: 0 0px 10px 0;
	position: relative;
	overflow: hidden;
}
.blog_entry .featured-thumb a {
	display: block;
}
.blog_entry .featured-thumb a img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}
.blog_entry-header-inner {
	overflow: hidden;
	padding: 0px;
	border-bottom: 0px solid #E3E3E3;
	margin-bottom: 5px;
}
dt, dd {
	line-height: 1.5;
	margin-bottom: 4px;
}
.blog_entry-title {
	font-size: 26px;
	line-height: 1.2em;
	text-transform: none;
	margin-bottom: 6px;
	text-align: left;
	font-family: 'Montserrat', sans-serif;
	margin-top: auto;
}
.blog_entry-title a {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: bold;
}
.blog_entry .post-meta {
	margin-bottom: 12px;
	text-align: left;
}
.blog_entry .post-meta span {
	display: inline-block;
	margin-right: 16px;
	font-size: 11px;
}
.blog_entry .post-meta [class^="icon-"] {
	font-size: 14px;
	margin-right: 6px;
	color: #999;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
.blog_entry .post-meta span a {
	color: #999;
	text-decoration: none;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
.blog_entry .post-meta span a .icon-user:before {
	content: "\f007";
	font-size: 14px;
	float: none;
	margin-right: 6px;
	color: #999;
}
.blog_entry .entry-content, .entry-footer {
	padding: 0px 0px 0px 0px;
}
.blog_entry header {
	width: auto;
	height: auto;
	background: #fff;
	margin: 0px;
}
.blog_entry p {
	margin: 0 0 1.5em 0;
}
.blog_entry .entry-footer {
	padding: 0px 0px 0px 0px;
	width: auto;
	background: none;
}
.blog_entry .btn {
	font-family: 'Montserrat', sans-serif;
	background: #fff;
	padding: 6px 12px!important;
	text-transform: uppercase;
	color: #333;
	border: 1px #666 solid;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border-radius: 0px;
}
.blog_entry .btn:hover {
	background: #131e2c!important;
	color: #fff;
}
/* #Misc

================================================== */

/* Pagination */

.pagination {
	margin: 0;
	padding: 0;
}
.pagination li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
}
.pagination li a, .pagination li span {
	display: inline-block;
	font-size: 12px;
	line-height: 32px;
	padding: 0 8px;
	text-align: center;
	height: 30px;
	width: 30px;
}
.pagination li a {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E3E3E3;
	color: #999;
	text-decoration: none;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
.pagination li a:hover {
	background: #88be4c;
	color: #fff;
	text-decoration: none;
}
.pagination li .current {
	background: #333;
	color: #fff;
}

/*/#Misc */



/*  a side start */

.widget__sidebar {
	position: relative;
	padding: 33px 0;
	margin-bottom: 20px;
}
.popular-posts {
	padding: 0px;
	margin-bottom: 10px;
}
.widget__sidebar .widget-title {
	color: #008acc;
	font-size: 14px;
	margin: 0;
	padding: 8px 10px;
	font-weight: bold;
	text-transform: none;
	text-transform: uppercase;
	border-top: #ddd double;
	border-bottom: #ddd double;
}
.widget__sidebar .widget-title:before {
	content: "\f138";
	font-family: FontAwesome;
	font-size: 16px;
	display: inline-block;
	margin-right: 8px;
}
.widget-content {
	margin-top: 15px;
}
.unstyled {
	margin: 0;
	padding: 0;
}
.unstyled li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.popular-posts .posts-list li {
	overflow: hidden;
	margin: 10px 0 0 0;
}
.popular-posts .posts-list li:first-child {
	margin-top: 0;
}
.featured-thumb {
	float: left;
	margin: 0 20px 10px 0;
	position: relative;
}
.popular-posts h4 {
	font-size: 13px;
	line-height: 18px;
	padding-top: 0px;
	margin-bottom: 9px;
}
.popular-posts h4 a {
	color: #333;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-size: 12px;
}
.popular-posts .post-meta {
	margin-bottom: 0;
	font-size: 11px;
	color: #999;
}
.popular-posts .post-meta a {
	color: #7bbd42;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.ad-spots {
	padding-bottom: 15px;
}
.ad-spots img {
	width: 100%;
}
.text-widget {
	padding: 10px;
}
.entry .featured-thumb {
	float: none;
	margin-bottom: 18px;
	margin-right: 0;
}
.post-meta [class^="icon-"] {
	font-size: 14px;
	margin-right: 6px;
	color: #999;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
.post-meta span a {
	color: #999;
	text-decoration: none;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
.post-meta span a:hover {
	text-decoration: none;
	color: #7bbd42;
}
.post-meta span a:hover [class^="icon-"] {
	color: #7bbd42;
}
.post-excerpt p {
	margin-bottom: 1.3em;
}
.post-meta span {
	display: inline-block;
	margin-right: 16px;
}
/* Blog Page

-------------------------------------------------- */

.entry {
	padding-bottom: 37px;
	margin-bottom: 35px;
	background: #fff;
}
.entry .featured-thumb {
	margin-bottom: 18px;
	float: none;
	margin-right: 0;
}
.entry-header {
	height: auto;
	background: #fff;
	margin: 0px
}
.format-icon {
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 20px;
	background-color: #bdd4c1;
	color: #fff;
	text-align: center;
	font-size: 28px;
	line-height: 40px;
}
.entry-header-inner {
	overflow: hidden;
	padding: 0px;
	border-bottom: 1px solid #E3E3E3;
	margin-bottom: 15px
}
.entry-title {
	font-size: 24px;
	line-height: 1.2em;
	text-transform: none;
	/*margin-bottom: 8px !important;*/

	text-align: left;
	font-weight: bold;
	border: none;
}
.entry-title a {
	font-size: 30px;
	font-weight: 500;
	color: #000;
	text-transform: uppercase;
	padding-bottom: 2px;
	letter-spacing: 0.5px;
	line-height: 1.4em;
	font-family: "futura-pt", sans-serif;
}
.entry-title a:hover {
	color: #282828;
	text-decoration: none;
}
.entry-header-inner p {
	text-align: left;
}
.entry-content {
	margin-bottom: 20px;
}
.entry-content, .entry-footer {
	padding: 0px
}
/* Standard Post Format */


/* Gallery Post Format */

.entry__gallery .flexslider {
	height: 258px;
	margin-bottom: 29px;
}
/* Video Post Format */

.entry__quote .entry-content {
	margin-bottom: 0;
}
.entry__quote blockquote {
	margin-bottom: 0;
}
.entry__quote blockquote:before {
	display: none;
}
.entry__quote blockquote p {
	margin-bottom: .5em;
}
.entry__quote blockquote {
	padding-left: 38px;
}
/* Link Post Format */

.entry__link .entry-content {
	margin-bottom: 0;
}
/* Comments

-------------------------------------------------- */

.comments-wrapper {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 0px solid #E3E3E3;
	padding: 0;
}
.commentlist {
	padding: 0;
	margin: 0;
}
.commentlist li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.commentlist li .comment-wrapper {
	position: relative;
	padding: 0 20px 17px 90px;
	margin-bottom: 34px;
	border-bottom: 1px dotted #c9c8c5;
}
.comments-form-wrapper {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 0px solid #E3E3E3;
	padding: 0px;
	margin-top: 5px
}
/* Comment Author */

.commentlist li .gravatar {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.commentlist li .gravatar img {
	float: left;
	border: 1px solid #fff;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
.commentlist li .gravatar img:hover {
	border-color: #6E9B76;
}
.commentlist li .comment-author {
	font-size: 14px;
	color: #282828;
	font-family: 'Montserrat', sans-serif;
}
.commentlist li .comment-meta {
	color: #999;
	margin-bottom: .3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.commentlist li .comment-reply {
	text-align: right;
	padding-top: 5px;
}
.commentlist li .comment-reply a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #EB593C;
	font-style: italic;
}
.commentlist li .comment-reply a:hover {
	color: #eb593c;
}
.commentlist .children {
	margin: 0;
	padding: 0 0 0 80px;
}
/* Comment Form */

.comment-form {
    margin-top: 0;
    border: 1px #eee solid;
    padding: 20px;
    background: #fff;
    border-top: none;
}

.comment-respond .comment-form >p.logged-in-as {margin-bottom:10px}
.comment-respond .comment-form >p.logged-in-as a {color:#888}

.comment-form label {
	display: block;
	margin-bottom: 4px;
}
.comment-form input {
	padding: 8px 10px;
}
.comment-form textarea {
	width: 620px;
	height: 186px;
}
/* Form defaults */

input[type="text"], input[type="tel"], input[type="password"], input[type="email"], input[type="url"], textarea, select {
    margin-top: 5px;
    background: #fff;
    border: 1px solid #dddd;
    padding: 6px 15px;
    width: 100%;
    border-radius: 3px;
    margin-bottom: 10px;
}
 input[type="text"]:focus, input[type="tel":focus], input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, textarea:focus, select:focus {
 outline: none;
 color: #777;
 margin: 0;
 margin-bottom: 6px 10px;
 background:#fff;
 border:1px #ddd solid;
 padding:8px;
}
.wpcf7-form label {
	width: 100%;
}
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus {
	background: #fff;
	border: 1px #ddd solid;
}
/*/ Comments */



.bnt-comment {
	font-family: 'Montserrat', sans-serif;
	background: #fff;
	padding: 6px 12px!important;
	text-transform: uppercase;
	color: #333;
	border: 1px #666 solid;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	margin-top: 15px
}
.bnt-comment:hover {
	background: #007fb8!important;
	color: #fff;
}

/*      Blockquotes  */

blockquote, blockquote p {
	color: #777;
    font-size: 18px!important;
	position: relative;
}
.widget_categories .block-title {
    font-size: 18px;
    letter-spacing: 0.05em;
    font-weight: 500;
    padding: 12px 15px 12px 18px;
    position: relative;
    display: block;
    font-family: "futura-pt", sans-serif;
    margin-top: 0px;
    color: #fff;
    text-transform: uppercase;
	background: #80b435 url(../../images/canvas-lg.png) repeat top left;
    margin: -1px;

}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	border-left: 5px solid #eee;
}
blockquote cite {
	display: block;
	font-size: 11px;
	color: #fff;
}
blockquote cite:before {
	content: "";
}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
	color: #555;
}
.blog_content-wrapper .page-title {
	margin: 0 0 20px;
	padding: 0 0 0px 0px;
}
.blogmate-index-index .slider-intro {
	display: none;
}
.blogmate-index-index .offer-banner {
	display: none;
}
.blogmate-index-index .testimonials {
	display: none;
}
.blogmate-index-index .best-sales-slider {
	display: none;
}
.blogmate-index-index .banner-section {
	display: none;
}
.blogmate-index-index .brand-logo {
	display: none;
}
.blogmate-index-index .blog_fix.latest-news {
	display: none;
}
.blogmate-index-index .prom-section {
	display: none;
}
.blogmate-index-index .service-section {
	display: none;
}
.blogmate-index-index .our-features-box {
	display: none;
}
.blogmate-view-post .slider-intro {
	display: none;
}
.blogmate-view-post .offer-banner {
	display: none;
}
.blogmate-view-post .testimonials {
	display: none;
}
.blogmate-view-post .best-sales-slider {
	display: none;
}
.blogmate-view-post .banner-section {
	display: none;
}
.blogmate-view-post .brand-logo {
	display: none;
}
.blogmate-view-post .blog_fix.latest-news {
	display: none;
}
.blogmate-view-post .prom-section {
	display: none;
}
.blogmate-view-post .service-section {
	display: none;
}
.blogmate-view-post .our-features-box {
	display: none;
}
.blogmate-view-category .slider-intro {
	display: none;
}
.blogmate-view-category .offer-banner {
	display: none;
}
.blogmate-view-category .testimonials {
	display: none;
}
.blogmate-view-category .best-sales-slider {
	display: none;
}
.blogmate-view-category .banner-section {
	display: none;
}
.blogmate-view-category .brand-logo {
	display: none;
}
.blogmate-view-category .blog_fix.latest-news {
	display: none;
}
.blogmate-view-category .prom-section {
	display: none;
}
.blogmate-view-category .service-section {
	display: none;
}
.blogmate-view-category .our-features-box {
	display: none;
}
.blog_content-wrapper .pager .amount {
	display: none;
}
.blog_content-wrapper .pager .limiter {
	display: none;
}
.blog_content-wrapper .pager .pages {
	float: left;
}
.blog_content-wrapper .pager .pages li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.blog_content-wrapper .pager .pages li a {
	border-radius: 2px;
	display: inline-block;
	font-size: 12px;
	line-height: 24px;
	padding: 0 8px;
	height: 23px;
	width: 10px;
}
.blog_content-wrapper .pager .pages li a:hover, .blog_content-wrapper .pager .pages li a:focus {
	border-radius: 2px;
	display: inline-block;
	font-size: 12px;
	line-height: 24px;
	padding: 0 8px !important;
	height: 23px;
	width: 10px;
}
.blog_content-wrapper .pager .pages li span {
	border-radius: 2px;
	display: inline-block;
	font-size: 12px;
	line-height: 24px;
	padding: 0 8px;
	background: none repeat scroll 0 0 #222222;
	color: #FFFFFF;
}
.widget_categories .widget-title {
	color: #008acc;
	font-size: 14px;
	margin: 0;
	padding: 8px 10px;
	font-weight: bold;
	text-transform: none;
	text-transform: uppercase;
	border-top: #ddd double;
	border-bottom: #ddd double;
}
.widget_categories .widget-title:before {
	content: "\f138";
	font-family: FontAwesome;
	font-size: 16px;
	display: inline-block;
	margin-right: 8px;
}
}
.widget_categories li {
	margin: 10px 0 0;
}
.blog_content-wrapper footer {
	color: #333;
	background: none;
	margin: 0;
}
.blog_content-wrapper footer a:hover {
	color: #AAAAAA;
}
.blog_content-wrapper .text-widget {
	background: none;
}
.blog_content-wrapper .popular-posts {
	display: inline-block !important;
	margin-bottom: 10px;
	width: 290px;
}
.blog_container .comments-wrapper h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 15px
}
.blog_container .comments-form-wrapper h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 15px
}
/*============ Blog end ============*/


.container-widget {
	border: 1px solid #eaeaea;
	border-top-width: 4px;
	border-radius: 0px;
	padding: 5px 20px 15px;
	margin-bottom: 25px;
}
.container-widget .widget-content {
	padding: 0;
	background: #fff;
}
.container-widget h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: normal;
	line-height: normal;
	margin: 0;
	padding: 10px 0px 10px;
	text-transform: uppercase;
}
.container-widget p:last-child {
	margin: 0
}
.container-paper {
	border-radius: 0px;
	background: none repeat scroll 0 0 #fff;
	box-sizing: border-box;
	position: relative;
}
.container-paper:before {
	top: -2px;
	background-position: 0 0
}
.container-paper:after {
	bottom: -2px
}
.container-paper .title {
	padding: 0px 0px 0;
	position: relative;
}
.container-paper .title h2 {
    font-size: 30px!important;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 2px;
    letter-spacing: 1.5px;
    line-height: 1.4em;
    font-family: "futura-pt", sans-serif;
    margin-top: 10px;
    margin-bottom: 0px;
}

.container-paper h3 {
	font-size: 16px;
}
.container-paper-table {
	margin: 2px 0 37px;
	padding: 8px 0 15px;
	background: #f2f2f2;
	position: relative;
	min-height: 460px;
}
.container-paper-table:before {
	top: -2px;
	background-position: 0 0
}
.container-paper-table:after {
	bottom: -2px;
	background-position: 0 -2px
}
.container-paper-table .title {
	width: 95.5%;
	background: #fff;
	min-height: 50px;
	margin: 0 0 18px;
	position: relative
}
.container-paper-table .title h2 {
	vertical-align: middle;
	height: 100%;
	padding: 10px 25px 10px 22px;
	margin-top: 10px;
}
.list-info {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.post-detail-container .list-info {
    display: inline-block;
    border-bottom: 0px solid #ddd;
    line-height: normal;
    margin-bottom: 4px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    margin-bottom: 7px!important;
    text-align: left;
    border-bottom: 1px #e5e5e5 solid;
    padding-bottom: 18px;
}
.container-paper-table .list-info {
	display: inline-block;
	width: 100%;
	background-color: #f8f8f8;
}
.list-info li {
	margin: 0 0 1px;
	padding: 10px 15px 8px 15px;
}
.list-info .icon-user:before {
	float: none;
	margin-right: auto;
	color: #333;
}
.list-info li span {
	background-color: #fff;
	border: 1px solid #ddd;
	display: inline-block;
	margin-right: 10px;
	margin-top: 2px;
	padding: 5px 5px 5px 8px;
	width: 35px;
	text-align: center;
}
.icon-arrow-right:before {
	font-size: 11px;
	margin-left: 6px;
	display: inherit;
}
.list-info li, .list-info li a {
	color: #699923;
	font-weight: normal;
}
.list-info .icon {
	display: inline-block;
	margin: 0 5px 3px -34px;
	width: 25px;
	height: 25px;
	font-size: 1.08em;
	line-height: 1.55em;
	border: 1px solid #dfdfdf;
	border-radius: 0px;
	text-align: center
}
.container-paper-table .list-info li {
	display: inline-block;
	float: left;
	line-height: 27px;
	margin-right: 8px;
}
.blog-post.format-aside:hover {
	background: #eee;
}
.blog-post.format-aside .post-detail-container, .blog-post.format-audio .post-detail-container, .blog-post.format-video .post-detail-container, .blog-post.format-link .post-detail-container, .blog-post.format-quote .post-detail-container, .blog-post.format-chat .post-detail-container {
	padding: 0;
}
.blog-post .post-container img {
	height: auto;
	padding: 0px;
	margin-bottom: 10px;
}
.blog-post .post-container .post-img figure > img, .list-posts article a.thumbnail .owl-item>img {
	background-size: cover;
	-webkit-background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden
}
.blog-post .post-container .post-img:hover figure > img, .list-posts article a.thumbnail .owl-item:hover>img {
	opacity: 0.9
}
.blog-post .post-container .post-img {
	margin: auto auto;
	position: relative;
	overflow: hidden;
	text-align: center;
}

.blog-post .post-container .post-img img {width:100%}

.blog-post .post-container .post-img.has-img .blogdate {
	bottom: 10px;
}
.blog-post .post-container > .row {
	font-size: 16px;
	margin: auto;
}
.blog-post .post-container .col-l {
	margin-top: 0px;
}
.blog-post .post-container .col-r {
	padding-right: 15px;
	margin-bottom: 18px;
	margin-top: 5px;
}
.blog-post .post-container .blockquote {
	margin: 10px 30px 10px 60px
}
.blog-post .post-container .text {
	margin: 10px 30px
}
.post-navigation {
	margin: 0;
}
.container-paper-table .post-container {
	margin: 0 18px;
	background: #fff
}
.container-paper-table .post-container img {
	margin: 0 auto;
	max-width: 100%;
	max-height: 172px;
}
.container-paper-table .post-container .text {
	padding: 15px 12px 8px;
	margin: 0 0 2px
}
.container-paper-table .post-container .text p {
	font-size: 13px;
	margin: 8px 0 5px;
}
.posts-isotope {
	margin-top: 25px
}
.quote-block {
	padding: 20px 15px 20px 25px;
	background: #f8f8f8;
	position: relative;
	line-height: 1.35em
}
.quote-block:before {
	content: " ";
	display: block;
	width: 54px;
	height: 43px;
	position: absolute;
	top: -14px;
	left: -15px;
	background: url(../../images/quotes.png) no-repeat 0 0;
}
.quote-block:after {
	content: " ";
	display: block;
	width: 54px;
	height: 43px;
	position: absolute;
	bottom: -13px;
	right: -5px;
	background: url(../../images/quotes.png) no-repeat -54px 0;
}
.quote-block .media-heading {
	font-size: 1em;
	padding-bottom: 0
}
.quote-block .pull-left {
	margin-right: 20px
}
.pagination-main {
	margin: 0 auto;
	padding: 0 0 35px;
	list-style-type: none;
	text-align: center;
	width: 100%;
	display: inline-block;
}
.pagination-main ul li {
	display: inline-block;
	margin: 0;
	padding: 0 1px 0 0;
	font: 1.08em/2.3em 'Open Sans', sans-serif;
	color: #9c9c9c
}
.pagination-main ul li a {
	display: inline-block;
	border: 1px solid #ddd;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 0px
}
.pagination-main ul li a:hover, .pagination-main ul li .page-numbers.current {
	text-decoration: none;
	color: #fff;
	background: #008acc;
	border-color: #008acc;
	width: 30px;
	height: 30px;
	padding: 6px 10px;
}
.pagination-main ul li a.next.page-numbers {
	text-decoration: none;
	color: #fff;
	background: #008acc;
	border-color: #008acc;
	width: 30px;
	height: 30px;
	padding: 6px 10px;
}
.pagination-main ul li span.current a {
	cursor: default
}
.btn.btn-mega {
	margin-bottom: 10px;
	border-radius: 0px;
}
.post-navigation .btn.btn-mega {
	width: inherit;
	display: inline-block;
}
.btn.btn-mega:hover {
	margin-bottom: 10px;
	border-radius: 0px;
	border: 1px solid #ddd;
}
a.btn-mega:focus, a.btn-mega:hover {
	color: #000 !important;
}
.btn-mega:before {
	content: "\f0da";
	font-family: FontAwesome;
	margin-right: 4px;
}
a.btn-mega {
	display: inline-block;
	line-height: normal;
	margin-left: 0px;
	margin-top: 5px;
	background: #fff;
	padding: 10px 15px;
	text-transform: uppercase;
	color: #333;
	border: 1px solid #ddd;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border-radius: 3px;
	letter-spacing: 1px;
}
a.btn-mega:hover {
	background: none repeat scroll 0 0 #008acc;
	border: 1px solid #008acc;
	color: #fff !important;
}
footer.entry-meta .post-tags li a {
	background: none repeat scroll 0 0 #f5f5f5;
	color: #444;
	float: left;
	font-size: 10px;
	margin-bottom: 3px;
	padding: 8px 10px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 300ms marazzor 0s;
	border: 1px #ddd solid;
}
footer.entry-meta .post-tags li a:hover {
	color: #008acc;
}
footer.entry-meta .post-tags li {
	margin-bottom: 2px;
	display: inline-block;
	margin-right: 8px !important;
}
.simple-list {
	margin: 0;
	padding: 0;
	list-style-type: none
}
.bold-list > li > a {
	font-weight: 700;
	text-transform: uppercase
}
.simple-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	bottom: -.8em
}
.simple-list li {
	margin: 0;
	padding: 6px 0 5px;
	border-bottom: 1px dotted #eaeaea;
}
.simple-list li:last-child {
	border-bottom: none;
}
.simple-list .icon {
	margin-right: 9px
}
.simple-list li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 6px;
	color: #444;
	display: inline-block;
	vertical-align: top;
}
.posts-widget ul {
	margin: 8px 0 0;
	padding: 0;
	list-style-type: none
}
.posts-widget ul li {
	margin: 0;
	padding: 0 0 15px;
	overflow: hidden
}
.posts-widget ul li:last-child {
	padding-bottom: 0
}
.posts-widget .img {
	width: 77px;
	float: left;
	margin: 0 10px 10px 0
}
.posts-widget .title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700
}
.posts-widget .date {
	display: block;
	border-top: 1px dotted #eaeaea;
	padding-top: 10px;
	margin-top: 8px;
	margin-left: 100px
}
.twitter-widget ul {
	margin: 0;
 padding: 0 0 0 25px list-style-type: none;
	line-height: 1.35em
}
.twitter-widget ul li {
	margin: 0 0 12px;
	padding: 0 0 12px;
	border-bottom: 1px solid #f4f4f4;
	position: relative
}
.twitter-widget ul li:before {
	content: "\f099";
	display: inline;
	font: 1.23em fontAwesome;
	position: absolute;
	top: 0;
	left: -23px;
	color: #999
}
.twitter-widget ul li:last-child {
	margin-bottom: 0;
	border-bottom: 0
}
.twitter-widget .link {
	display: block;
	padding-top: 2px
}
.twitter-widget a {
	color: #008acc;
	text-decoration: underline
}
.twitter-widget .time {
	color: #bababa;
	display: block;
	padding-top: 7px
}
.featured-thumb {
	float: left;
	margin: 0 12px 10px 0;
	position: relative;
}
.popular-posts h4 {
	margin: auto;
	display: inline-flex;
	margin-bottom: 5px;
	display: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.popular-posts h4 a {
	color: #333;
	font-size: 12px;
	transition: all 0.2s ease-out 0s;
	margin: auto;
	display: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.icon-calendar:before {
	margin-right: 5px;
}
.tags-list {
	margin: 0;
	padding: 0;
	list-style-type: none
}
.tags-list li {
	margin: 0 5px 0 0;
	padding: 0 4px 5px 0;
	display: inline-block
}
.tags-list li a {
	display: inline-block;
	margin-left: -2px;
	border: 1px solid #ddd;
	border-radius: 0px;
	padding: 5px 8px 4px
}
.tags-list li a:hover {
	text-decoration: none;
	color: #fff;
	background: #008acc;
	border-color: #008acc
}
.blockquote {
	position: relative;
	border-top: 4px solid #008acc
}
.blockquote .inside {
	padding: 15px;
	border: 1px solid #eaeaea
}
.comment {
	position: relative;
	color: #000;
	line-height: 1.6em;
}
.comment .inside {
	padding: 30px 15px 30px 85px;
	border-top: 1px solid #eaeaea;
	position: relative
}
.comment .inside :before {
	display: block;
	position: absolute;
	top: 30px;
	left: 10px;
	color: #fff;
	border-radius: 50%;
	background: #ececec;
	text-align: center;
	content: '\f007';
	font-family: fontAwesome;
	font-size: 40px;
	line-height: 1.4em;
	width: 60px;
	height: 60px
}
.comment a {
	color: #008acc;
}
.comment a:hover {
	text-decoration: none
}
.comment p {
	margin-bottom: 0em;
	font-size: 14px;
}

.comments > .comment:first-child .inside {
	border: none
}
.blog-post.posts-medium h2 {
	margin-top: 0px;
	margin-bottom: 5px;
}
.post .post-meta {
	margin-bottom: 0px;
}
.blog-post.posts-medium .list-info {
	width: 100%;
}
.blog-post.posts-medium .list-info li {
	display: inline-block;
}
.blog-post.posts-medium .list-info li {
	background: inherit;
	margin: 0 15px 1px 0;
	padding: 10px 0px 8px;
	color: #008acc;
	width: 18%;
}
.blog-post.posts-medium .col-sm-7 .list-info li {
	width: 24%
}
.blog-post.posts-medium .list-info li span {
	background-color: inherit;
	border: 0px solid #ddd;
	display: inline-block;
	margin-right: 5px;
	margin-top: -4px;
	padding: 5px 0px 5px 0px;
	color: #666;
	font-size: 14px;
	width: auto;
}
.blog-post.posts-medium .list-info li, .blog-post.posts-medium .list-info li a {
	color: #008acc;
}
a.read-more {
	color: #008acc;
	font-weight: bold;
}
.blog-post.posts-medium article {
	border-bottom: 1px solid #ddd;
	margin-bottom: 35px;
	padding-bottom: 0px;
}
.blog-post.posts-medium.posts-list article {
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
.blog-post.blog-post-container h2 {
	margin-top: auto;
	padding-bottom: 8px;
	border-bottom: 1px dotted #ddd;
	margin-bottom: 3px;
	text-transform: uppercase;
}
.blog-post.blog-post-container .list-info li span {
	background-color: inherit;
	border: 0px solid #ddd;
	display: inline-block;
	margin-right: 5px;
	margin-top: -2px;
	padding: 5px 0px 5px 0px;
	color: #666;
	font-size: 14px;
}
.blog-post.blog-post-container .list-info li {
	display: inline-block;
}
.blog-post.blog-post-container .list-info li {
	background: inherit;
	margin: 0 15px 1px 0;
	padding: 10px 0px 8px;
	color: #008acc;
}
.blog-post.blog-post-container .list-info {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 10px;
}
.blog-post.blog-post-container .list-info li, .blog-post.blog-post-container .list-info li a {
	color: #008acc;
}

#carousel-example-generic .carousel-control.left {
	background: none;
	left: -3%;
	top: -10%
}
#carousel-example-generic .carousel-control.right {
	background: none;
	right: -3%;
	top: -10%
}
#carousel-example-generic .carousel-inner {
	margin: 0px
}

#carousel-example-generic .glyphicon-chevron-left:before {
	font-size: 35px;
}
#carousel-example-generic .glyphicon-chevron-right:before {
	font-size: 35px;
}
.sidebar1 .container-widget {
	padding: 0;
	border: none;
}
.sidebar1 .container-widget h3 {
	border-bottom: medium double #cccccc;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px;
	padding: 8px 0;
	text-transform: uppercase;
}

.container-paper-table #carousel-example-generic .carousel-control.left {
	background: none;
	left: -3%;
	top: -8%
}
.container-paper-table #carousel-example-generic .carousel-control.right {
	background: none;
	right: -3%;
	top: -8%
}
.blog-wrapper {
	padding-top: 0px;/*background: #fff; background:url(../images/pattern_bg1.png) repeat left ;*/
}
.col2-right-layout.blog-wrapper {
	margin-top: 0px;/*padding-top: 20px;*/

}
.blog-wrapper .sidebar {
	margin-top: 40px !important;
	letter-spacing: 0.5px;
}


.blog-wrapper .sidebar h3 {
    font-size: 18px;
    letter-spacing: 0.05em;
    font-weight: 500;
    padding: 12px 15px 12px 18px;
    position: relative;
    display: block;
    font-family: "futura-pt", sans-serif;
    margin-top: 0px;
    color: #fff;
    text-transform: uppercase;
    background: #80b435 url(../../images/canvas-lg.png) repeat top left;
    margin: -1px;
}

.recent-posts-widget-with-thumbnails h3 {background:#f35f6d url(../../images/canvas-lg.png) repeat top left!important}

.rpwwt-widget ul {padding:6px 20px 6px 18px!important}

#rpwwt-recent-posts-widget-with-thumbnails-2 img {
    width: 80px!important;
    height: 80px!important;
	display:none
}

.rpwwt-widget ul li img {
    display: inline;
    float: left;
    margin: 0!important;
    margin-right: 18px!important;
}
.rpwwt-post-date {
    font-size: 12px;
    color: #888;
    margin-top: 5px;
	letter-spacing:normal
}

.rpwwt-widget ul li {
    overflow: hidden;
     margin:0!important;
    padding: 12px 0;
	border-bottom: 1px #ececec solid;
}

.rpwwt-widget ul li:last-child {border:none}

#sidebar .widget_archive li {
	margin: 2px 0;
}
.widget.widget_archive input.input-text, .widget.widget_archive select, .widget.widget_archive textarea {
	padding: 8px;
	font-size: 12px;
}
.widget.widget_archive input.input-text:focus, .widget.widget_archive select:focus, .widget.widget_archive textarea:focus {
	padding: 6px 10px;
}
.widget.widget_categories input.input-text, .widget.widget_categories select, .widget.widget_categories textarea {
	padding: 6px 10px;
}
.widget.widget_categories input.input-text:focus, .widget.widget_categories select:focus, .widget.widget_categories textarea:focus {
	padding: 6px 10px;
}
.calendar_wrap {
	padding: 18px;
}
#calendar_wrap td#next {
	text-align: right;
}
table#wp-calendar {
	width: -moz-available;
	font-family: "futura-pt", sans-serif;
}

table#wp-calendar th {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: rgba(255,255,255,0.3);
    background-color: #80b435;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}

table#wp-calendar td {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #e5e5e5;
    background-color: #ffffff;
}

.blog-wrapper .sidebar table#wp-calendar {
	width: 100%;
	margin-bottom:0px;
}
.widget.widget_pages ul {
	margin: 18px 0;
	padding-left: 18px;
    padding-right: 18px;
	display: block;
}
.widget.widget_pages li {
    padding: 0;
    display: block;
    width: auto;
    margin-bottom: 12px;
    border-bottom: 1px #ececec solid;
    padding-bottom: 12px;
    float: none;
}


.widget.widget_pages ul li ul li {
    border: none;
    padding-bottom: 0px;
}

.widget.widget_pages ul ul li:last-child {
    margin-bottom: 5px;
}

.widget.widget_pages li:last-child {
    border-bottom: none;
    margin: 0px;
    padding: 0px;
}


.widget.widget_pages ul ul a {
    color: #888;
    font-size: 16px;
}

.widget.widget_pages {
	padding: 0px 0px 0px;
	border-radius: 0px;
	box-sizing: border-box;
	border-width: 1px;
    border-style: solid;
    border-color: #eee #eee #eee #eee;
	background-color: #fff;
}
.widget.widget_meta li {
    margin-bottom: 12px;
    border-bottom: 1px #ececec solid;
    padding-bottom: 12px;
}


footer .widget.widget_rss ul {
	color: #aaa;
	margin: 18px;
}


.woocommerce .widget.widget_rss img, .woocommerce-page .widget.widget_rss img {
	vertical-align: inherit;
}
.widget.widget_rss li {
	margin: 8px 0 10px;
	border-bottom: 1px #ddd solid;
	padding-bottom: 8px;
	padding-left: 5px;
}
.widget.widget_rss .rss-date {
	display: block;
	margin-bottom: 6px;
	color: #aaa;
}
.widget.widget_search .block-title {
	background: none;
	display: none;
}
.search-form label {
	margin-bottom: 0px;
	float: left;
}
.widget.widget_text strong {
	margin-bottom: 6px;
	margin-top: 6px;
	display: inline-block;
	color: #666;
}
.sidebar .widget.widget_text strong {
	color: #333;
    font-family: "futura-pt", sans-serif;
    font-weight: 500;
    font-size: 16px;
}
.widget.widget_text .wp-caption-text {
	margin-top: 8px;
	padding: 0!important;
}
.widget.widget_text select {
	width: 100%;
	padding: 8px;
}

.widget.widget_nav_menu {
	margin-bottom: 35px;
}
.widget.widget_nav_menu li {
	padding: 4px 0 0;
}
.footer .widget {
	margin: 0 0 25px;
}
.widget_search {
	margin: 0 auto 30px;
	padding: 25px;
}
.footer-column .widget_search {
	padding: 0px;
}

.searchtitle {margin-bottom:50px}
.searchtitle h2 {
    text-transform: none!important;
    font-weight: 500!important;
    letter-spacing: 0!important;
}


.widget_search input {
    width: 252px;
    padding: 11px 15px 10px 15px;
    margin-bottom: 0px;
    margin-top: 0px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    font-size: 13px;
    margin-right: 0px;
}
.widget_search input.search-submit {
	width: auto;
	background-color: #008acc;
	color: #ffffff;
	border: 1px #008acc solid;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	padding: 8px 10px;
	font-weight: bold;
	margin: auto;
	font-size: 11px;
	letter-spacing: 0.5px;
	border-radius: 0px;
}
.widget_search input#searchsubmit {
	background-color: #f23534;
	border: 0 solid;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 22px;
	margin-bottom: 5px;
	margin-right: 4px;
	padding: 6px 18px;
	text-transform: uppercase;
	transition: all 0.2s ease-out 0s;
	width: auto;
	font-family: 'Open Sans', sans-serif;
}
.widget_search input#searchsubmit:hover {
	background-color: #3e3e3e;
	color: #ffffff;
}
.widget.widget_recent_entries {
	padding: 0px;
	position: relative;
	margin-top: 0px;
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #eee #eee #eee #eee;
	margin-bottom: 30px;
}
.widget.widget_calendar {
	padding: 0px 0px 0px;
	box-sizing: border-box;
	border-radius: 0px;
		border-width: 1px;
	border-style: solid;
	border-color: #eee #eee #eee #eee;
	background-color: #fff;
}
.widget.widget_recent_entries li {
 font-size: 18px;
}

.sidebar .widget.widget_recent_entries li, .sidebar .widget.widget_recent_comments li {
	font-size: 18px;
}
.sidebar .widget {
	margin-bottom: 25px;
	padding-bottom: 0px;
}

.blog-wrapper .sidebar .widget {margin-bottom:40px}
.blog-wrapper.col2-left-layout .col-main {margin-left:10px; margin-top:40px;}

.recent-posts-widget-with-thumbnails {border:1px #eee solid}
 
.sidebar .woocommerce.widget.widget_recent_reviews ul.product_list_widget li {
	margin-bottom: 8px;
}
.sidebar .woocommerce.widget.widget_recent_reviews ul.product_list_widget li:last-child {
	margin-bottom: 0px;
}
.blog-wrapper .sidebar .widget_product_categories h3 {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: normal;
	margin: 0;
	padding: 12px 15px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	background-color: #f4ca49;
	border-radius: 0px;
	border-bottom: none;
}
.blog-wrapper .sidebar .widget_product_categories h3:after {
	content: "";
	border-bottom: 0px #008acc solid;
	position: absolute;
	width: 100px;
	bottom: 0px;
	left: 0;
	margin-bottom: -1px;
}
.widget_product_categories {
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
	border: 2px #f4ca49 solid;
	border-radius: 3px;
}
.widget.widget_categories {
	padding: 0px;
	position: relative;
	margin-top: 0px;
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #eee #eee #eee #eee;
	margin-bottom: 30px;
}
.widget.widget_categories ul {
	margin-top: 0px;
}
.widget.widget_categories ul li ul {
	padding: 1px 6px;
	list-style: none;
}
.widget.widget_categories li {

}
.widget.widget_archive {
	padding: 0px;
	position: relative;
	margin-top: 0px;
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #eee #eee #eee #eee;
	color:#aaa
}
.widget_archive a {
	font-family: "futura-pt", sans-serif;
	font-size: 16px!important;
	color: #898989;
	font-weight: 400;
}
.widget.widget_archive .block-title {
    font-size: 18px;
    letter-spacing: 0.05em;
    font-weight: 500;
    padding: 20px 15px 18px 18px;
    position: relative;
    display: block;
    font-family: "futura-pt", sans-serif;
    margin-top: 0px;
    color: #fff;
    text-transform: uppercase;
    border-bottom: 1px #eaeaea solid;
    border-bottom: 2px #80b435 solid;
	margin:0px;
}
.footer-inner aside.widget {
	margin-top: 30px;
	color:#aaa
}

.footer-inner aside.widget.widget_search h4{ display:none}

.footer-inner aside.widget.widget_rss h4 a{
    font-size: 18px;
    letter-spacing: 0.05em;
    font-weight: 500;
   display:inline-block;
    font-family: "futura-pt", sans-serif;
       color: #292929;
    
}

.footer-inner aside.widget h4 {
    font-size: 18px;
    letter-spacing: 0.05em;
    font-weight: 500;
    padding:80px 0 18px;
    position: relative;
    display: block;
    font-family: "futura-pt", sans-serif;
    margin-top: 0px;
    color: #fff;
    text-transform: uppercase;
    margin: 0px;
}

.widget.widget_archive ul {
	padding: 0px;
}
.blog-side .widget_categories {
	padding: 0px;
	position: relative;
	margin-top: 0px;
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #eee #eee #eee #eee;
	margin-bottom: 30px;
}
.blog-side .widget_categories h3 {
    font-size: 18px;
    letter-spacing: 0.05em;
    font-weight: 500;
    padding: 20px 15px 18px 18px;
    position: relative;
    display: block;
    font-family: "futura-pt", sans-serif;
    margin-top: 0px;
    color: #292929;
    text-transform: uppercase;
    border-bottom: 1px #eaeaea solid;
    border-bottom: 2px #80b435 solid;
}
.blog-side .widget_categories ul {
	padding: 18px;
	padding-top: 0px;
}
.blog-side .widget_categories li {
	padding: 5px 0px;
}
.widget_categories a {
	font-family: "futura-pt", sans-serif;
	font-size: 16px !important;
	font-weight: 400;
	color: #292929;
}


.widget.widget_archive select {
	width:90%;
	margin: 15px 15px;
}
.widget.widget_archive label {
	margin: 10px 0px 6px;
	color: #6e6e6e;
	font-size: 13px;
	display: none;
}
#wp-calendar caption {
	padding-top: 0px;
    font-weight: 500;
    font-size: 16px;
    color: #333;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.sidebar .widget input.input-text, .sidebar .widget select, .sidebar .widget textarea {
	background-color: #fff;
}
.widget.widget_categories select {
	margin: 18px;
	width: 90%;
}
.widget.widget_categories label {
	margin: 10px 0px 6px;
	color: #6e6e6e;
	font-size: 13px;
	display: none;
}
.widget.widget_meta {
	padding: 0px;
	position: relative;
	margin-top: 0px;
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #eee #eee #eee #eee;
	margin-bottom: 30px;
}
.widget.widget_meta h3 {
    font-size: 18px;
    letter-spacing: 0.05em;
    font-weight: 500;
    padding: 20px 15px 18px 18px;
    position: relative;
    display: block;
    font-family: "futura-pt", sans-serif;
    margin-top: 0px;
    color: #fff;
    text-transform: uppercase;
    border-bottom: 1px #eaeaea solid;
    border-bottom: 2px #80b435 solid;
	margin:0px;
}
.widget.widget_meta ul {
	padding: 18px 18px;
	font-size: 13px;
	padding-bottom: 0px;
}

.widget.widget_products {
	padding: 0px;
	position: relative;
	margin-top: 0px;
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #eee #eee #eee #eee;
	margin-bottom: 30px;
}
.widget.widget_products h3 {
    font-size: 18px;
    letter-spacing: 0.05em;
    font-weight: 500;
    padding: 20px 15px 18px 18px;
    position: relative;
    display: block;
    font-family: "futura-pt", sans-serif;
    margin-top: 0px;
    color: #292929;
    text-transform: uppercase;
    border-bottom: 1px #eaeaea solid;
    border-bottom: 2px #80b435 solid;
	margin:0px;
}
.widget.widget_products ul {
    padding: 0px 0px;
    font-size: 13px;
}
.widget_products .woocs_price_code span {
	font-weight: 500;
	font-size: 14px;
	font-family: "futura-pt", sans-serif;
	text-align: center;
}
.widget_products .woocs_price_code del {
	color: #ccc;
	padding-right: 10px;
}
.widget_products .woocs_price_code ins {
	color: #131e2c;
}
.woocommerce ul.product_list_widget li .star-rating {
    float: none;
    font-size: 10px;
    letter-spacing: 3px;
    width: 70px;
    margin-bottom: 6px;

}
.widget.widget_product .star-rating {
	display: none !important;
}
.woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 400 !important;
	padding-bottom: 10px;
	font-size: 18px;
	text-transform: capitalize;
	color: #292929;
}
.widget_top_rated_products .woocs_price_code span {
	font-weight: 400;
	font-size: 16px;
	font-family: "futura-pt", sans-serif;
	text-align: center;
}
.widget_top_rated_products .woocs_price_code del {
	color: #ccc;
	padding-right: 10px;
}
span.reviewer {
	color: #aaa;
}
.yith-woocompare-widget ul.products-list {
	padding: 20px 18PX;
}
.yith-woocompare-widget a.compare {
	background: #80b435;
	border-radius: 999px;
	color: #fff;
	font-family: "futura-pt", sans-serif;
	border: none;
	padding: 12px 20px;
	line-height: normal;
	letter-spacing: 0.5px;
	font-weight: 500;
	font-size:16px;
}

.yith-woocompare-widget a.compare:after {display:none}
.yith-woocompare-widget a.compare:hover {color:#fff}

.yith-woocompare-widget a.clear-all {
	background: #80b435;
	border-radius: 999px;
	color: #fff;
	font-family: "futura-pt", sans-serif;
	border: none;
	padding: 12px 20px;
	line-height: 42px;
	letter-spacing: 0.5px;
}
.yith-woocompare-widget a.clear-all {
	outline: none;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	display:none
}
.widget_recently_viewed_products .woocs_price_code span {
	font-weight: 400;
	font-size: 16px;
	font-family: "futura-pt", sans-serif;
	text-align: center;
}
.tagcloud {
	padding: 20px 18px;
}
ul#recentcomments {
	padding: 12px 18px;
    font-family: "futura-pt", sans-serif;
    font-size: 16px;
}
ul#recentcomments li {
	margin-bottom: 12px;
    border-bottom: 1px #ececec solid;
    padding-bottom: 12px;
}

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
	color:#292929
}

ul#recentcomments li:last-child { border:none; padding:0px}

.tagcloud a {
    font-size: 16px !important;
    padding: 6px 20px;
    background: #f8f8f8;
    color: #888!important;
    line-height: normal;
    display: inline-block !important;
    margin: 3px 0;
    border-radius: 999px;
	font-family: "futura-pt", sans-serif;
}
.widget_recently_viewed_products .woocs_price_code del {
	color: #ccc;
	padding-right: 10px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float: right;
    margin-left: 0px;
    width: 70px !important;
    height: 70px !important;
    box-shadow: none;
    float: left;
    margin: 0 15px 0px 0;
    position: relative;

}
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
	margin-right: 5px;
	margin-bottom: 5px;
	background: #80b435;
	border-radius: 999px;
	color: #fff;
	font-family: "futura-pt", sans-serif;
	border: none;
	padding: 10px 16px;
	line-height: normal;
	letter-spacing: 0.5px;
	font-weight: 500;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	border-top: none;
	padding: 0;
	text-align: center;
	padding: 10px;
	font-weight: 500;
	color: #f35f6d;
}
.woocommerce .widget_shopping_cart .buttons a:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
}
.sidebar .woocommerce-product-search {
	margin-top: 15px !important;
	padding: 20px 20px;
}
.widget.widget_products li {
	padding: 6px 0px;
}
.woocommerce-product-search button {
	font-size: 0;
	background: none;
}
.woocommerce-product-search button:before {
    -moz-appearance: button;
    content: "\f002";
    font-family: FontAwesome;
    font-weight: 400;
    background-color: #121212;
    border: 1px solid #121212;
    border-radius: 0 0px 0px 0;
    color: #fff;
    cursor: pointer;
    font-weight: normal;
    height: 44px;
    line-height: 36px;
    padding: 3px 15px 4px 15px;
    position: absolute;
    text-transform: uppercase;
    font-size: 15px !important;
    right: 20px;
    top: 20px;
}
.woocommerce .widget_rating_filter ul {
	padding: 20px 18px;
}
.woocommerce .widget_rating_filter ul li .star-rating {
font-size: 12px;
}

.woocommerce .widget_rating_filter ul li {margin: 0 0px 10px 0;}
.woocommerce .widget_rating_filter ul li:last-child {margin:0;}


.woocommerce ul.cart_list li{
	padding: 15px 16px;
	margin: 0;
	list-style: none;
	border-bottom:1px solid #ECECEC;
}
.woocommerce ul.cart_list li:last-child{
	border-bottom: none;
}

.woocommerce ul.product_list_widget li {
	padding: 18px 18px 0px 18px;
	margin: 0;
	list-style: none;
	border: none;
}
.woocommerce ul.product_list_widget li:last-child {
	padding-bottom: 18px;
}

.price_slider_wrapper {
	padding: 30px 18px 20px 18px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #f35f6d;
    top: -1px;
    height: 5px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	    background-color: #f35f6d;
    border-radius: 999px;
    top: -.4em;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #fff;
    border: 1px solid #ddd;
    height: 5px;
	margin-bottom: 25px;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	font-size: 16px !important;
	font-size: 1.15em;
	float: left;
	background: #80b435;
	border-radius: 999px;
	color: #fff;
	font-family: "futura-pt", sans-serif;
	border: none;
	padding: 8px 22px;
	line-height: normal;
	letter-spacing: 0.5px;
	font-weight: 500;
	text-transform: uppercase;
}
.woocommerce .widget_price_filter .price_slider_amount {
	font-size: 16px;
    letter-spacing: 0.5px;
    font-family: "futura-pt", sans-serif;
    color: #888;
}

input#woocommerce-product-search-field-0 {
	border: 1px solid #ddd !important;
	padding: 11px 50px 11px 10px !important;
	width: 207px;
}


footer .widget ul li a {
	display: inline-block;
}

footer .wp-caption.alignnone a:before {
	content: none;
}
.widget.widget_recent_comments, .widget.widget_recent_comments {
	padding: 0px;
	position: relative;
	margin-top: 0px;
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #eee #eee #eee #eee;
}
.widget.widget_recent_comments ul {
	margin-top: 8px;
	padding: 0px;
}

.widget.widget_rss {
	padding: 0px 0px 0px;
	box-sizing: border-box;
	border-radius: 0px;
	border-width: 1px;
    border-style: solid;
    border-color: #eee #eee #eee #eee;
	background-color: #fff;
}
.widget.widget_rss ul {
	padding: 0px;
	margin: 18px;
}
.widget.widget_rss li {
	padding:0px 0px 15px 0px;
}
.widget.widget_rss li a {
    color: #80b435;
    display: inline-block;
    font-weight: 500;
	font-family: "futura-pt", sans-serif;
	font-size: 18px;
}
.widget.widget_rss li:last-child {
	border-bottom: none;
}
.sidebar .widget.widget_text img {
	max-width: 100%;
	height: auto;
}
.footer-inner .widget.widget_text .textwidget {
	border: none;
}

.widget.widget_text .textwidget img {
	max-width: 100%;
	height: auto;
}
.widget.widget_nav_menu {
	padding: 0px 0px 0px;
	box-sizing: border-box;
	border-radius: 0px;
	display:block;
	border: 1px #eee solid;
	background:#fff
}
.widget.widget_nav_menu .menu {
	margin:18px 0;
	border: none
}
.widget.widget_nav_menu .menu > li > a {
    display: block;
    padding: 0;
	border-left: 0px solid #d9d9d9;
	
}
.widget.widget_nav_menu .menu-mainmenu-container {
	display: inline-block;
}
.widget_tag_cloud .tagcloud {
	margin-top: 14px;
}
.widget.widget_nav_menu ul {
	margin: 0px;
	height: auto;
	padding: 0px;
	list-style: none;
	display:block;
	padding-left: 18px;
    padding-right: 18px;
}

.widget.widget_nav_menu ul li ul{
	padding-top:15px
	
}
.widget.widget_nav_menu ul ul a{
    color: #888;
    font-size: 16px;
	
}

.widget.widget_nav_menu ul ul li:last-child {margin-bottom:5px}

.widget.widget_nav_menu ul li ul li { border:none; padding-bottom:0px}

.widget.widget_nav_menu li:last-child {border-bottom:none; margin:0px; padding:0px;}

.widget.widget_nav_menu li {
    padding: 0;
    display: block;
    width: auto;
    margin-bottom: 12px;
    border-bottom: 1px #ececec solid;
    padding-bottom: 12px;
    float: none;

}



.blog-wrapper .sticky .blogdate {
	bottom: auto;
	top: -15px;
	left: inherit;
}
.blog-wrapper .sticky .post-container ul {
border-color:rgba(0,0,0,0.1)
}
.blog-wrapper .sticky .blogdesc {
	padding-left: 0px;
}
.blog-post.sticky .post-container .post-img {
	overflow: visible;
}
.blog-wrapper .sidebar a, .blog-wrapper .sidebar .block-layered-nav .price .sub {
	font-size: 18px;
	
}

.blog-wrapper .sidebar a {color:#292929}

.sticky .blogdesc ul {
	margin: auto 0 0 15px;
}
.sticky .blogdesc ul li {
	list-style: square !important;
	color: #333 !important;
	padding: 4px 0px;
}
.sticky .btn-mega {
	margin-left: 0px;
}
.blog-wrapper .sticky footer {
	padding-left: 0px;
}
.sticky h2 a {
	color: #000;
}
.sticky h2.entry-title a:hover {
	color: #008acc !important;
}
.sticky .entry-title a:hover {
	color: #fff !important;
}
.sticky:before {
	background: url(../../images/sticky_img.png) no-repeat scroll 0 0 transparent;
	content: "";
	display: inline-block;
	height: 30px;
	left: -36px;
	position: absolute;
	top: 0px;
	width: 36px;
	z-index: 9;
	background-size:36px
}
.sticky.container-paper .title h2 a:focus {
	color: #008acc;
}
.sticky .list-info li span {
	background-color: inherit;
	border: 0 solid #ddd;
	display: inline-block;
	margin-right: 3px;
	margin-top: 2px;
	padding: 1px 3px 5px 0;
	text-align: left;
	width: auto;
}
li.under-category {
	float: left;
}
.sticky .list-info li span:before {
	color: #fff;
}
.container-paper.sticky .title {
	background: inherit;
	margin: auto;
	width: 100%;
	min-height: inherit;
	margin-bottom: 10px;
	border: none;
	padding: 0px;
}
.sticky.blog-post .post-container .col-l {
	margin-bottom: 0px;
	margin-top: 0px;
}
.sticky.blog-post .post-container ul li ul {
	padding-left: 0px;
	padding-right: 0px;
	float: left;
}
.under-category i {
	margin-top: 3px !important;
}
.container-paper.sticky .list-info li {
	background: inherit;
	color: #666;
	display: inline-block;
	padding-left: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: normal;
	float: left;
	letter-spacing: normal;
}
.container-paper.sticky .list-info li span {
	color: #333;
}
.container-paper-table.sticky .list-info {
	background: inherit;
}
.post-navigation a {
	color: #fff;
}
.post-navigation a:hover {
	color: #fff !important;
}
.pull-left.btn.btn-mega.btn-inverse a {
	color: #fff !important;
	background: none repeat scroll 0 0 #008acc !important;
	border-radius: 0px;
}
.pull-left.btn.btn-mega.btn-inverse a:hover {
	color: #fff !important;
	background: none repeat scroll 0 0 #008acc !important;
	border-radius: 0px;
}
.pull-right.btn-mega.btn-inverse {
	color: #fff !important;
	background: none repeat scroll 0 0 #008acc !important;
	border: 1px solid #ddd !important;
	border-radius: 0px;
}
.pull-right.btn-mega.btn-inverse a:hover {
	color: #fff !important;
	background: none repeat scroll 0 0 #008acc !important;
	border-radius: 0px;
}
.blog-post .post-container {
	margin: auto;
	display: block;
	font-size: 14px;
	line-height: 26px;
	font-weight: normal;
	color: #888;
}
.blog-post .post-password-form input {
	height: 35px;
	padding-left: 10px;
}
.blog-post .post-password-form input[type="submit"] {
	background-color: #80b435;
	color: #ffffff;
	padding: 0px 12px;
	text-transform: uppercase;
	    font-family: "futura-pt", sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 14px;
    border-radius: 3px;
	border: none;
}
.blog-wrapper footer {
	background: inherit;
	border: none;
	padding: 0 0 15px 0px;
	margin-top: 0px;
}
.blog-wrapper footer {
}

/*Formatting CSS*/

.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
}
blockquote.alignleft, .wp-caption.alignleft, img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
	width: auto;
}
blockquote.alignright, .wp-caption.alignright, img.alignright {
	margin: 0.4em 0 1.6em 1.6em !important;
	width: auto !important
}
blockquote.aligncenter, .wp-caption.aligncenter, img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
	width: auto;
}
.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter {
	margin-bottom: 1.2em;
}
.wp-caption.alignnone img.wp-image-907 {
	width: 100% !important;
	height: auto;
}
/**

 * 14.1 Captions

 */



.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	width: auto !important;
}
.wp-caption-text {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 14px !important;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
/**

 * 14.2 Galleries

 */



.gallery {
	margin-bottom: 1.6em;
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none;
}
.bypostauthor > article .fn:after {
	top: 7px;
	left: 6px;
}
/*Formatting CSS*/

table {
	font-size: 14px;
	color: #333333;
	border-width: 1px;
	border-color: #ccc;
	border-collapse: collapse;
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
}
table th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #ccc;
	background-color: #eaeaea;
}
table td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #ccc;
	background-color: #ffffff;
}
table.page-table {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #333333;
	border-width: 1px;
	border-color: #ccc;
	border-collapse: collapse;
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
}
table.page-table th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #ccc;
	background-color: #eaeaea;
}
table.page-table td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #ccc;
	background-color: #ffffff;
}
ol {
	margin: 0 0 10px 0;
}
.post-container ul li {
	color: #333;
	margin: auto;
	padding: 0;
}
.list-info time {
	display: inline-block;
	font-weight: normal;
}
.post-container ul li {
	margin-right: 25px !important;
	border-bottom: none;
}
.post-container ul li ul li {
	color: #333;
	margin: 0 0 2px 20px;
	padding: 0;
}
.post-container ul ol li {
	color: #333;
	margin: 0 0 0 25px;
	padding: 0;
}
ol li {
	color: #333;
	padding: 0;
	margin: 0 0 4px 5px;
}
pre {
	padding: 5px;
	display: inline-block;
	margin: 4px 0;
	background:#e8f4b8;
	width: 100%;
	border: none;
}
.customize-support .col1-layout .static-contain .page-content .wp-block-quote {
    border: 1px solid #ddd !important;
}
.wp-block-table.is-style-stripes td {
    border-color: #767676;
}
.wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc((100% - 56px)/3);
    margin-right: 16px;
}
.wp-block-file .wp-block-file__button {
    background: #80b435;
    border-radius: 2em;
    color: #fff;
    font-size: 13px;
    padding: .5em 1em;
}
.singlepost .post-container .wp-block-quote:not(.is-large), .singlepost .post-container .wp-block-quote:not(.is-style-large) {
    border-width: 2px;
    border-color: #0073aa;
    padding-top: 0;
    padding-bottom: 0;
}
.singlepost .post-container .wp-block-quote.is-large, .singlepost .post-container .wp-block-quote.is-style-large {
    margin: 1rem 0;
    padding: 1rem 0;
    border-left: none;
}
.singlepost .post-container .wp-block-quote:not(.is-large){    border-width: 2px;
    border-color: #0073aa;}
figure.wp-block-audio {
    margin-bottom: 32px;
}
.wp-block-button__link {
    background-color: #80b435;
    border: none;
    color: #fff !important;
    border-radius: 28px;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
}
.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid #f3f4f5;
    margin: 32px 0;
}
.wp-block-pullquote {
     border-top:none; 
     border-bottom:none; 
}
.entry .entry-content .wp-block-preformatted {
    font-size: .71111em;
    line-height: 1.8;
    padding: 1rem;

}
.wp-block-code {
    font-size: 14px;
    padding: .8em 1em;
    border: 1px solid #e2e4e7;
    border-radius: 0; ;
}
.detaildesc h1 {
	margin-top: 20px;
}
.detaildesc h2 {
	margin-top: 20px;
}
.rating-box .rating span {
	display: none;
}
.cross-sells .col-item .actions-links {
	display: none;
}
.toplinks ul ul {
	display: none;
}
.toplinks ul li:hover ul {
	display: block;
	background: #fff;
	border-radius: 0px;
	padding: 4px 0 !important;
	position: absolute;
	top: 22px;
	z-index: 1000;
	width: 90px;
	text-align: left;
	border-top: 0px #008acc solid;
	min-width: 180px;
	left: 0px;
	border: 1px #eee solid;
}
.toplinks ul ul li {
	float: none;
	position: relative;
	padding: 4px 0;
}
.toplinks ul ul li a {
	padding: 5px 10px;
	color: #333 !important;
}
.toplinks ul ul li a:hover {
	color: #000;
}
.toplinks ul li:hover ul li ul {
	display: none;
}
.toplinks ul li:hover ul li:hover ul {
	display: block;
	border-radius: 0px;
	padding: 4px 0;
	position: absolute;
	top: 0px;
	z-index: 1000;
	width: 90px;
	text-align: left;
	left: 65px;
	background: #fff;
	border: 1px #ddd solid;
}
.toplinks .links ul.sub-menu li {
	padding-right: 15px;
	display: inline-block;
	width: 100%;
	text-align: left;
	padding: 5px 0px !important;
	margin-left: 0px;
}
.toplinks .links ul.sub-menu li ul.sub-menu {
	display: none;
	left: 95%;
}
.toplinks .links ul.sub-menu li:hover ul.sub-menu {
	display: inline-block;
}
.toplinks .links ul.sub-menu li ul.sub-menu li ul.sub-menu {
	display: none;
	left: 96%;
}
.toplinks .links ul.sub-menu li ul.sub-menu li:hover ul.sub-menu {
	display: inline-block;
}
.post-container h1 {
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 600;
	color: #292929;
	font-family: "futura-pt", sans-serif;
}
.post-container .post-detail-container table th{
	background: transparent;
}
.post-container h1{
		font-size: 36px;
}

.blog-wrapper h2 {
	font-size: 30px;
	font-family: "futura-pt", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	color:#292929;
	margin-top: 25px;
	letter-spacing: 1.5px;
}
.blog-wrapper h3 {
	font-size: 26px;
	font-family: "futura-pt", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 25px;
	color:#292929;
	letter-spacing: 1.5px;
}
.blog-wrapper h4 {
    font-size: 22px;
    font-family: "futura-pt", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1.5px;
    margin-top: 25px;
	color:#292929;

}
.blog-wrapper h5 {
	font-size: 18px;
	font-family: "futura-pt", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	color:#292929;
	margin-top: 25px;
	letter-spacing: 1.5px;
}

.blog-wrapper h6 {
	font-size: 14px;
	margin-top: 25px;
	font-weight: 600;
	font-family: "futura-pt", sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}
.comments-wrapper h1 {
	font-size: 32px;
	margin-bottom: 0px;
}
.comments-wrapper h2 {
	font-size: 28px;
	margin-top: 10px;
}
.comments-wrapper h3 {
	font-size: 24px;
	margin-top: 10px;
}
.comment-respond h3.comment-reply-title {
    font-family: "futura-pt", sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 0;
    letter-spacing: 1px;
    text-transform: uppercase;
    background:#80b435 url(../../images/canvas-lg.png) repeat top left;
    color: #fff;
    border: none;
    padding: 10px 20px;
}

.comment-respond h3.comment-reply-title small {float:right}
.comment-respond h3.comment-reply-title small a {color:#fff; text-transform:initial; text-decoration:underline; font-size: 18px; letter-spacing: 0.5px;}

.comments-wrapper h4 {
	font-size: 22px;
}
.comments-wrapper h5 {
	font-size: 18px;
}
.comments-wrapper h6 {
	font-size: 16px;
	margin-bottom: 30px;
}
.post-container address {
	padding: 0px;
	background-color: #fff;
	display: inline-block;
	border: none;
}
.post-container p a {
	color: #699923
}

.post-container p a:hover {
	color: #333
}

.footer .widget.widget_text .wp-caption img {
	width: 100%;
	height: auto;
}
.footer .widget.widget_text img.wp-smiley {
	width: 15px !important;
	height: 15px;
}

.footer-logo img {
	width: auto;
}
.post-container ul {
}
.post-container .detaildesc ul {
	border: none;
}
.post-container .under-category ul {
	display: inline-block;
}
ul.post-tags {
	padding: 0px;
	display: inline-block;
	width: 100%;
}
footer .widget.widget_text .textwidget {
	padding: 18px;
	background: inherit;
	color: #aaa;
}

.footer-column .widget.widget_text .textwidget {padding:0px}

footer .widget.widget_text .textwidget strong {
    color: #333;
    font-family: "futura-pt", sans-serif;
    font-weight: 500;
    font-size: 16px;
}

.container-paper-table.sticky .title {
	background: inherit;
	margin: auto;
}
.container-paper-table.sticky .post-container {
	background: inherit;
	margin: 0 10px;
}
.blog-post.posts-medium article .img-thumbnail img {
	max-height: 180px;
	max-width: 100%;
}
.blog-post.posts-medium.posts-list article.sticky .list-info li {
	background: inherit;
}
.blog-post.posts-medium.posts-list article.sticky .list-info li span {
	background: inherit;
}
.blog-post.blog-post-container.sticky {
	margin-bottom: 15px;
	width: 89.5%;
}
.author-info {
	display: inline-block;
	padding: 5px 0px 20px;
	background: none repeat scroll 0 0 #fff;
	border-radius: 0px;
	box-sizing: border-box;
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
	margin-bottom: 20px;
}
.author-info .author-avatar {
	display: inline-block;
	margin-right: 15px;
	width: 56px;
	float: left;
}
.author-info .author-description {
	display: inline-block;
	margin-top: 0px;
}
.author-info .author-description h3 {
	margin: auto auto 8px;
	font-size: 15px;
	font-weight: 600;
}
.author-info h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 25px;
	margin-top: 0;
	text-transform: uppercase;
}
.comment-metadata {
	margin-top: 10px;
}
.author-bio {
	font-size: 14px;
}
.comment-content {
	font-size: 14px;
	display: inline-block;
	padding: 0px 0px 0px;
	background: none repeat scroll 0 0 #fff;
	border-radius: 0px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	width: 100%;
}

.comments-wrapper h3 {
	font-size: 18px;
}
.comments-wrapper ul li {
	color: #333;
	list-style: square outside none;
	margin: auto;
	padding: 0;
}
.comments-wrapper ul li {
	list-style: none;
}
.comments-wrapper ul li ul li {
	color: #333;
	list-style: square outside none;
	margin: 0 0 8px 20px;
	padding: 0;
}
.comments-wrapper ul ol li {
	color: #333;
	list-style: decimal outside none;
	margin: 0 0 0 25px;
	padding: 0;
}
.comments-wrapper table {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #333333;
	border-width: 1px;
	border-color: #ccc;
	border-collapse: collapse;
}
.comments-wrapper table th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #ccc;
	background-color: #eaeaea;
}
.comments-wrapper table td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #ccc;
	background-color: #ffffff;
}
.commentlist ul.children li {
	list-style: none;
}

.blogdesc1 {
	max-height: 86px;
	overflow: hidden;
	margin-bottom: 10px;
	letter-spacing: 0.5px;
}
.detaildesc {
	margin-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
}

.detaildesc p {
    font-size: 14px;
    letter-spacing: 0.2px;
    line-height: 1.9em;
    margin-bottom: 20px;
}

.blog-wrapper blockquote.wp-block-quote p{font-size: 1em;} 
.post-container .detaildesc ul {
    margin-bottom: 30px;
    margin: 0 0 30px;
    font-size: 14px;
    line-height: 2em;
  }

.post-container .detaildesc ul li {
    list-style-type: none;
    line-height: 2em;
    padding: 0;
    margin: 0;
	color:#888
}
.blog-wrapper .rhl-col .post-navigation {
    margin: auto;
    width: 100%;
    overflow: hidden;
}
.post-container .detaildesc ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 14px;
    color: #80b435;
    margin-right: 7px;
}
.wp-block-pullquote.is-style-default{  
  border-top: 2px solid  #b80000!important;
  padding: 1rem;
  border-bottom: 2px solid  #b80000!important;
}
.wp-block-pullquote.is-style-default  .has-text-color.has-very-dark-gray-color p{  font-size: 2.25em;
font-style: italic;
    line-height: 1.3;
    margin-bottom: .5em;
    margin-top: .5em;
    color: #111;}
.wp-block-pullquote.is-style-default  .has-text-color.has-very-dark-gray-color cite {
    display: inline-block;
    line-height: 1.6;
    text-transform: none;
    color: #767676;font-size: 15px;
}
.wp-block-pullquote.is-style-default blockquote.has-very-dark-gray-color {
    border:none !important;
}
.wp-block-pullquote.is-style-default  .has-text-color.has-very-dark-gray-color:before {
display: none;
}
.wp-block-pullquote.is-style-default  .has-text-color.has-very-dark-gray-color:after {
display: none;
}

.post-container .detaildesc ul li ol li:before {
display: none;
}
.wp-block-pullquote.is-style-solid-color blockquote.has-text-color {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 60%;
    background: #0073aa;
    border:none !important;
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
    background-color: #0073aa;
}
.wp-block-pullquote.is-style-solid-color .has-text-color.has-very-dark-gray-color:before {
display: none;
}
.wp-block-pullquote.is-style-solid-color .has-text-color.has-very-dark-gray-color:after {
display: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: 0;
    margin-right: 0;

}

 .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p {
    font-size: 2.25em;
        color: #fff;
}
.wp-block-pullquote cite {
    display: inline-block;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    line-height: 1.6;
    text-transform: none;
    color: #767676;
    font-size: calc(1rem/(1.25*1.125));
    font-style: normal;
}
.post-block #comment-7 ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 14px;
    color: #80b435;
    margin-right: 7px;
  }  
.post-container .detaildesc ul ol li{
	list-style: decimal;
}
.post-container .detaildesc ul.wp-block-gallery li.blocks-gallery-item:before{display: none;}
.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    margin: 0 16px 16px 0 !important;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
        margin-right: 16px  !important;
            overflow: hidden;
    position: relative;
}
.widget_search .screen-reader-text {
	font-size: 0px;
}
.widget_search button.search-submit {
    background:#80b435 url(../../images/canvas-lg.png) repeat top left;
    padding: 11px 15px;
    margin-left:0px;
    border:none
}


.widget_search button.search-submit:before {
	content: "\f002";
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	color: #fff;
}
.widget_search {
	padding: 0px 0px 0px;
	border-radius: 0px;
	box-sizing: border-box;
	border: 0px solid #ddd;
}
.fulldesc {
	margin: 0px 0 12px;
	height: 60px;
	overflow: hidden;
}
.fullpostimg {
	max-height: 150px;
	overflow: hidden;
}
.container-paper-table.format-aside .post-container {
	height: 365px;
}
.sticky .list-info li {
	background: inherit;
}
.post-container1 {
	width: 90%;
	margin-bottom: 12px;
}
.post-container1 .title {
	margin-top: 10px;
}
.blog5 .format-aside:hover {
	background-color: #ccc;
	cursor: pointer;
	width: 100%;
}
.sticky .img-thumbnail {
	background: inherit;
	border: none;
}




.post-block.post-comments {
    padding: 0px 0px 0px;
    background: none repeat scroll 0 0 #fff;
    border-radius: 0px;
    box-sizing: border-box;
    border: 0px solid #e5e5e5;
    margin-bottom: 0px;
    margin-top: 0;
}


.post-block.post-comments h4 {
    font-size: 22px;
    font-family: "futura-pt", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1.5px;
    margin-top: 25px;
    color: #292929;
}

.post-block.post-comments h4 {font-weight:500}

.post-block.post-comments h2.title {
	font-family: "futura-pt", sans-serif;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 10px;
	margin-top: 0;
	color: #000;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.post-block.post-comments h2 i {
	margin-right: 5px;
}
/* Post Comments */
.post-comments {
	margin-top: 25px;
}
ul.comments {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.comments ul.children {
	margin: 0;
	list-style: none;
}
ul.comments ul.children > li, ul.comments > li {
    clear: both;
    padding: 0;
    background: #fafafa;
    padding: 30px;
    margin-bottom: 20px;

}
.post-block .comments .pingback {
	clear: both;
}
ul.comments ul.children > li img.avatar, ul.comments > li img.avatar {
	height: auto;
	max-width: 80px;
	border-radius: 999px;
}
ul.comments ul.children > li a, ul.comments > li a {
	text-decoration: none;
}
ul.comments ul.children > li .img-thumbnail, ul.comments > li .img-thumbnail {
	margin-left: -115px;
	position: absolute;
	padding: 1px;
}
ul.comments ul.children > li .comment-body, ul.comments > li .comment-body {
	margin-bottom: 0px;
}
ul.comments ul.children > li .pull-right span, ul.comments > li .pull-right span {
	margin-left: 5px;
}
ul.comments .comment-arrow {
	border-bottom: 15px solid transparent;
	border-right: 15px solid #f8f8f8;
	left: -15px;
	border-top: 15px solid transparent;
	height: 0;
	position: absolute;
	top: 28px;
	width: 0;
	display:none
}
ul.comments .comment-block {
    overflow: hidden;
    padding-left: 20px;
}

ul.comments .comment-block .fa-reply {display:none}
ul.comments .comment-block .comment-reply-link {color:#888; text-decoration:underline}

ul.comments ul.children > li .img-thumbnail, ul.comments > li .img-thumbnail {
    margin-left: 0;
    position: relative;
    padding: 0;
    float: left;
	border:none
}

ul.comments ul.children > li img.avatar, ul.comments > li img.avatar {
    height: auto;
    max-width: 80px;
	margin:0px
}

ul.comments .comment-block p {
    font-size: 13px;
    margin: 0;
    padding: 0;
    line-height: 1.6em;
    letter-spacing: normal;
    color: #444;
}
ul.comments .comment-block .comment-by {
	display: block;
	font-size: 1em;
	line-height: 21px;
	margin: 0;
	padding: 0 0 5px 0;
}
ul.comments .comment-block .comment-by span {
	display: inline-block;
	margin-left: 8px;
	float: none;
}
ul.comments .comment-block .date {
	color: #999;
	font-size: 13px;
	margin-top: 5px;
	float: right;
}
.form-submit input#submit {
	display: inline-block;
	height: 48px !important;
	line-height: 48px !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	color: #fff !important;
	padding: 0 35px !important;
	border-radius: 999px !important;
	background: #f35f6d !important;
	border: none;
	width: auto;
	font-family: "futura-pt", sans-serif;
	text-transform: uppercase;
}
.form-submit input#submit:hover {
	background: #ed6663 !important;
	color: #FFF !important;
	border:none !important;
}

.col-right.sidebar .widget.widget_text {
	padding: 0px 0px 0px;
	border-radius: 0px;
	box-sizing: border-box;
	
}
.col-right.sidebar .widget.widget_text .textwidget {
	box-shadow: none;

}
.widget.widget_tag_cloud {
	padding: 0px 0px 0px;
	border-radius: 0px;
	box-sizing: border-box;
	border: 1px #eee solid;
	background:#fff
}
.widget.widget_pages li:last-child, footer .widget.widget_nav_menu li:last-child {
	border-bottom: none;
}
.footer-inner .widget.widget_text:first-child {
	padding: 0px;
	background: inherit;
	border-radius: 0px;
	box-shadow: none;
	box-sizing: border-box;
	border: 0px #eee solid;
	margin: auto;
}
.footer-inner .widget.widget_text {
	padding: 0px 0px 0px;
	border-radius: 0px;
	box-sizing: border-box;
	border: 0px solid #ddd;
	    border-width: 1px;
    border-style: solid;
    border-color: #eee #eee #eee #eee;
	background:#fff
}
.footer-inner .widget.widget_text:first-child h4 {
	font-size: 12px;
	letter-spacing: 1px;
}

.footer-inner .widget.widget_text:first-child a:hover {
	color: #88be4c;
}
.widget.widget_text {
	padding: 0px 0px 0px;
	border-radius: 0px;
	box-sizing: border-box;
}
.blog-wrapper .sidebar .widget.widget_text {
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #eee #eee #eee #eee;
}

.blog-wrapper .sidebar .widget.widget_text .textwidget {
    box-shadow: none;

}


.blog-wrapper .widget.widget_text p {
	    padding: 18px;
}

.blog-wrapper .widget.widget_text .wp-caption {padding:18px}
.blog-wrapper .widget.widget_text form {margin:18px}

/* Leave a Comment */

article .comment-respond {
	margin-top: 25px;
	padding-top: 45px;
	padding-bottom: 0;
}
article .comment-respond h3 {
	margin: 0 0 40px;
}
article .comment-respond input[type="submit"] {
	font-size: 1.2857em;
	padding: 0.5556em 0.8889em;
	border-radius: 7px;
	line-height: 1.33;
}
article #cancel-comment-reply-link {
	margin-left: 10px;
}
ul.comments .comment-block .comment-by strong {
    font-size: 16px;
    font-weight: 500;
    font-family: "futura-pt", sans-serif;
}

.comment-respond {
	padding: 20px 0px 15px;
	background: none repeat scroll 0 0 #fff;
	border-radius: 0px;
	box-sizing: border-box;
	border: 0px solid #e5e5e5;
	margin-top: 5px;
	margin-bottom: 20px;
	display:block;
	width: 100%;
}
.comment-respond h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1px;
	margin: auto auto 10px;
	text-transform: uppercase;
	text-transform: uppercase;
}
.comment-form textarea {
	border: 1px #eee solid;
	background: none repeat scroll 0 0 #fff;
}
footer .widget.widget_archive li {

}
footer .widget.widget_archive label {
	margin: 0px 0px 6px;
	color: #aaa;
}
footer table#wp-calendar {
	color: #aaa;
}


footer #calendar_wrap, footer .widget.widget_categories label {
	padding: 0px;
	margin: 8px 0px;
	color: #aaa;
}

footer ul#recentcomments {color:#666}
footer ul#recentcomments li a { font-size:16px}

footer .widget.widget_pages li {
	padding: 0px;
}
footer .widget.widget_meta li {
	padding-left: 0px;
}
footer .widget ul span {
	font-size: 13px;
}
footer .widget.widget_recent_comments li {
	padding: 5px 0px;
	border-bottom: 0px #ddd solid;
	list-style: none;
}
footer ul li {
	list-style: none;
}

.wp-caption.alignnone img {
	width: 100%;
	display: inline-block;
}
footer .widget.widget_rss li {
	padding-left: 0px;
	border: none;
}
footer .widget.widget_text p {
	line-height: 1.5em;
	    padding: 18px;
}

footer .widget.widget_text .wp-caption {padding:18px}
footer .widget.widget_text form {margin:18px}


footer .widget.widget_nav_menu li {
	padding-left: 0px;
}
.post-navigation .btn-mega1 {
	margin-bottom: 18px;
	display: inline-block;
}
.post-navigation .btn-mega1 a {
	line-height: 20px;
	padding: 8px 15px;
	color: #fff;
	background:#80b435;
	border: 1px #80b435 solid;
	text-transform: uppercase;
	display: inherit;
	font-family: "futura-pt", sans-serif;
	letter-spacing: 1px;
	font-weight:500;
	font-size: 14px;
	border-radius: 3px;
}
.post-navigation .btn-mega1 a:hover {
	color: #fff;
	border: 1px solid #ed6663 !important;
	background: #ed6663;
}
.post-navigation .btn-mega1 .icon-arrow-right:before {
	margin-left: 0px;
	margin-right: 0px;
}
.post-navigation .pull-right.btn-mega1 {
	margin-right: 0px;
}
.blog-post.format-gallery:before {
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	content: "\f03e";
	-webkit-font-smoothing: antialiased;
	margin-right: 6px;
	background: url(../../images/post-icon.png) no-repeat scroll 0 0 transparent;
	color: #fff;
	padding: 5px 9px;
	position: absolute;
	top: 10px;
	left: -48px;
	z-index: 9;
	font-size: 15px;
	height: 30px;
	width: 36px;
	line-height: 20px;
}
.blog-post.format-video:before {
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	content: "\f03d";
	-webkit-font-smoothing: antialiased;
	margin-right: 6px;
	background: url(../../images/post-icon.png) no-repeat scroll 0 0 transparent;
	color: #fff;
	padding: 5px 9px;
	position: absolute;
	top: 0px;
	left: -48px;
	z-index: 9;
	font-size: 15px;
	height: 30px;
	width: 36px;
	line-height: 20px;
}
.blog-post.format-aside:before {
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	content: "\f0f6";
	-webkit-font-smoothing: antialiased;
	margin-right: 6px;
	background: url(../../images/post-icon.png) no-repeat scroll 0 0 transparent;
	color: #fff;
	padding: 5px 9px;
	position: absolute;
	top: 0px;
	left: -48px;
	z-index: 9;
	font-size: 15px;
	height: 30px;
	width: 36px;
	line-height: 20px;
}

.post_paginate {clear:both} 

.post_paginate a {
    margin-right: 6px;
    border: 1px #eaeaea solid;
    padding: 2px 8px;
}
.post_paginate .current {
    background-color: #88be4c;
    border-color: #88be4c;
    border: 1px #88be4c solid;
    color: #fff;
    padding: 2px 8px;
	
}


.blog-post.format-chat:before {
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	content: "\f086";
	-webkit-font-smoothing: antialiased;
	margin-right: 6px;
	background: url(../../images/post-icon.png) no-repeat scroll 0 0 transparent;
	color: #fff;
	padding: 5px 9px;
	position: absolute;
	top: 0px;
	left: -48px;
	z-index: 9;
	font-size: 15px;
	height: 30px;
	width: 36px;
	line-height: 20px;
}
.blog-post.format-link:before {
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	content: "\f0c1";
	-webkit-font-smoothing: antialiased;
	margin-right: 6px;
	background: url(../../images/post-icon.png) no-repeat scroll 0 0 transparent;
	color: #fff;
	padding: 5px 9px;
	position: absolute;
	top: 0px;
	left: -48px;
	z-index: 9;
	font-size: 15px;
	height: 30px;
	width: 36px;
	line-height: 20px;
}
.blog-post.format-quote:before {
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	content: "\f10d";
	-webkit-font-smoothing: antialiased;
	margin-right: 6px;
	background: url(../../images/post-icon.png) no-repeat scroll 0 0 transparent;
	color: #fff;
	padding: 5px 9px;
	position: absolute;
	top: 0px;
	left: -48px;
	z-index: 9;
	font-size: 15px;
	height: 30px;
	width: 36px;
	line-height: 20px;
}
.blog-post.format-audio:before {
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	content: "\f001";
	-webkit-font-smoothing: antialiased;
	margin-right: 6px;
	background: url(../../images/post-icon.png) no-repeat scroll 0 0 transparent;
	color: #fff;
	padding: 5px 9px;
	position: absolute;
	top: 0px;
	left: -48px;
	z-index: 9;
	font-size: 15px;
	height: 30px;
	width: 36px;
	line-height: 20px;
}
ul.nav-menu {
	padding: 0px;
	margin: auto;
}
ul.nav-menu li {
	display: inline-block;
	margin-right: 6px;
	margin-top: 8px;
}
ul.nav-menu li a {
	display: inline-block;
	padding: 6px 6px 10px;
	color: #fff;
}
ul.nav-menu ul {
	display: none;
}
ul.nav-menu li:hover ul {
	display: block;
	background: #f8f8f8;
	border-radius: 0px;
	padding: 4px 0;
	position: absolute;
	top: 35px;
	z-index: 1000;
	width: 150px;
	text-align: left;
}
ul.nav-menu ul li {
	float: none;
	position: relative;
	padding: 4px 0;
	width: 100%;
}
ul.nav-menu ul li a {
	padding: 5px 10px;
	color: #333;
}
ul.nav-menu ul li a:hover {
	color: #000;
}
ul.nav-menu li:hover ul li ul {
	display: none;
}
ul.nav-menu li:hover ul li:hover ul {
	display: block;
	background: #f8f8f8;
	border-radius: 0px;
	padding: 4px 0;
	position: absolute;
	top: 0px;
	z-index: 1000;
	width: 90px;
	text-align: left;
	left: 60px;
}
ul.nav-menu .links ul.sub-menu li {
	padding-right: 15px;
}
.icon-arrow-left:before, .icon-arrow-right:before {
	line-height: 28px;
}
article footer {
	border: none;
	background: inherit;
}
.nav-previous a span {
	display: none;
}
.nav-next a span {
	display: none;
}
.nav-previous a {
	left: 0px;
}
.nav-next a {
	right: 0;
}
.nav-previous a {
	font-family: 'Open Sans', sans-serif;
	background: #fff;
	padding: 2px 14px 2px 8px;
	text-transform: uppercase;
	color: #333;
	border: 1px #666 solid;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border-radius: 0px;
	position: absolute;
	top: 45%;
}
.nav-previous a:before {
	content: '\f104';
	font-family: FontAwesome;
	font-size: 16px;
	padding-right: 0px;
	display: inline-block;
	vertical-align: top;
	width: 0px;
}
.nav-previous:hover {
	background: #eee;
	color: #fff;
}
.nav-next a {
	font-family: 'Open Sans', sans-serif;
	background: #fff;
	padding: 2px 14px 2px 8px;
	text-transform: uppercase;
	color: #333;
	border: 1px #666 solid;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border-radius: 0px;
	position: absolute;
	top: 45%;
}
.nav-next a:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 16px;
	padding-right: 0px;
	display: inline-block;
	vertical-align: top;
	width: 0px;
}
.nav-next:hover {
	background: #eee;
	color: #fff;
}
.postimg-slider {
	position: relative;
	text-align: center;
}
.postimg-slider .entry-attachment img {
	text-align: center;
	display: inline-block;
	margin-bottom: 12px;
}
.postimg-slider .entry-caption {
	text-align: left;
}
.postimg-slider .entry-content p {
	text-align: left;
}
.post-container ul.list-info li {
	display: inline-block;
	margin-right: 10px;
	color: #a7a7a7;
	text-transform: none;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
}
.post-container ul.list-info li.divider {
	color: #ccc;
	display: none;
}
.pagination .prev, .page-links .prev, .pagination .previouspagelink, .page-links .previouspagelink, .pagination .next, .page-links .next, .pagination .nextpostslink, .page-links .nextpostslink {
	text-indent: -9999px;
	width: 30px;
	position: relative;
}
.pagination .prev:before, .page-links .prev:before, .pagination .previouspagelink:before, .page-links .previouspagelink:before {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 14px;
}
.pagination .next:before, .page-links .next:before, .pagination .nextpagelink:before, .page-links .nextpagelink:before {
	content: "\f105";
	font-size: 14px;
}
.pagination, .page-links {
	font-size: 0.9286em;
	float: right;
	margin: 0px 0 0px;
}
.pagination > a, .page-links > a, .pagination > span, .page-links > span {
	border: 1px solid #ccc;
	border-radius: 0px;
	float: left;
	margin: 0 0 5px 5px;
	display: inline-block;
	padding: 0 0.5em;
	line-height: 2.1em;
	min-width: 2.2em;
	height: 2.2em;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
}
.pagination a:hover, .pagination a:focus, .pagination span.current, .page-links a:hover, .page-links a:focus, .page-links span.current {
	background-color: #88be4c;
	border-color: #88be4c;
}
.pagination a:hover, .page-links a:hover, .pagination a:focus, .page-links a:focus, .pagination span.current, .page-links span.current {
	color: #fff !important;
}
.pagination .prev:before, .page-links .prev:before, .pagination .previouspagelink:before, .page-links .previouspagelink:before, .pagination .next:before, .page-links .next:before, .pagination .nextpostslink:before, .page-links .nextpostslink:before {
	font-family: "FontAwesome";
	position: absolute;
	top: -1px;
	left: 0;
	right: 0;
	text-indent: 0;
}
ul.post-categories {
	margin: auto;
	padding: 0px;
}
.post-container.sticky ul li ul.post-categories li a {
	font-weight: normal;
	color: #fff !important;
}
.post-container ul li ul.post-categories li {
	margin: auto;
	padding: 0px;
	margin-right: 5px !important;
	margin-top: -2px;
}
.post-container ul li ul.post-categories li a {
	font-weight: normal;
	color: #999;
	font-family: 'Open Sans', sans-serif;
}
.post-container ul li ul.post-categories li a:hover {
	color: #008acc;
}
.post-container ul li ul.post-categories li:after {
	content: " ,";
}
.post-container ul li ul.post-categories li:last-child:after {
	content: none;
}
ul.post-categories li {
	margin: auto;
	padding: 0px;
}
.blogdesc iframe.twitter-tweet {
	margin-left: 0px;
}

ul ul, ol ul {
	list-style-type: none;
}

ul.post-tags li {
	list-style: none;
}
.singlepost .post_paginate {
	margin-bottom: 10px;
}
.recentcomments a {
	color: #333;
}
.footer-inner .footer-column.footer-first .widget.widget_text:first-child {
	padding: 15px 0px !important;
}


.footer-top .col-xs-12.col-sm-4:last-child {
	float: right;
}
.footer-column aside.widget.widget_search input.search-field {
    width: 245px;
}


.widget.widget_categories li, .widget.widget_archive li, .widget.widget_recent_comments li, .widget.widget_recent_entries li {
    margin-bottom: 12px;
    border-bottom: 1px #ececec solid;
    padding-bottom: 12px;
	    color: #aaa;
}
.widget.widget_categories ul, .widget.widget_archive ul, .widget.widget_recent_comments ul {
	padding: 18px 18px;
	font-size: 14px;
	padding-bottom:0px;

}
.widget.widget_recent_entries ul {
	padding: 18px 18px;
	font-size: 14px;
	padding-bottom: 0px;
}
.widget.widget_categories li:last-child, .widget.widget_archive li:last-child, .widget.widget_recent_comments li:last-child, .widget.widget_recent_entries li:last-child, .widget.widget_meta li:last-child {
	border-bottom: 0px #ddd solid;
}
.widget.widget_categories li:first-child, .widget.widget_archive li:first-child, .widget.widget_recent_comments li:first-child, .widget.widget_recent_entries li:first-child, .widget.widget_rss li:first-child, .widget.widget_meta li:first-child, .widget_nav_menu .menu li:first-child {
	padding-top: 0px;
}

.widget.widget_categories li ul li:last-child {padding-bottom:0px; margin:0px;}

.comment-body table td {
	padding: 4px;
}
.blog-wrapper a {
	text-decoration: none;
	color: #333;
}
.blog-wrapper a:hover {
	text-decoration: none;
	color: #ed6663;
}
.page .page-content img {
	max-width: 100%;
	height: auto!important;
}
.footer-middle h3 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px;
}
.footer-middle h4 {
	color: 60be74;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px;
	text-transform: uppercase;
}
.post-detail-container {
	padding: 0px;
}

.block-title a.rsswidget {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	
}
.blog-wrapper .tagcloud {
	padding: 0px;
	margin: 18px;
}
.blog-wrapper .menu > li > a, .blog-wrapper .footer .menu > li > a {
	font-weight: 400;
	text-transform: capitalize;
}
.footer .tagcloud {
	padding: 0px;
}
.footer .widget_recent_comments h3 {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.5px;
	margin: -10px -15px 0px !important;
	padding: 6px 12px 8px 15px !important;
	text-transform: uppercase;
}
.footer .widget.widget_pages ul {
	padding: 0;
	margin: 10px 0px 0;
}
.footer .widget.widget_meta ul {
	padding: 5px 0px;
}
.footer-middle .widget.widget_text:first-child h4:before {
	content: "";
	margin-right: 0px;
}
.footer-middle .widget.widget_text:first-child h4 {
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
    margin: 0 !important;
    padding: 70px 0 18px !important;
    font-family: "futura-pt", sans-serif;
    text-transform: none;
    background-color: inherit;
    border: none !important;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.fa-arrow-right:before {
	margin-left: 6px;
	display: inherit;
}

.col2-left-layout .sticky:before {
	left: 0px;
}
.col2-left-layout article.blog-post:before {
	left: -40px !important;
	border-radius: 0px !important;
}
.col2-left-layout article.blog-post.sticky:before {
	left: -30px !important;
}
.post-container ul li i {
    margin-right: 6px;
    margin-top: 3px;
    font-size: 12px;
    color: #aaa;
    vertical-align: top;
    line-height: 14px;
}
.post-container ul li i.fa.fa-tag {
	margin-right: 6px;
}
.post-container ul li i.fa.fa-calendar {
	font-size: 11px;
}
.blogdate {
	background: none repeat scroll 0 0 #fff;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: normal;
	margin-top: 16px;
	padding: 8px 16px;
	position: absolute;
	right: 25px;
	text-transform: uppercase;
	border: 1px #222 solid;
	bottom: 0px;
	left: 25px;
	right: inherit;
}

.widget-posts .widget-posts-wrap .widget_posts_item .widget-posts-thumbnail {
	width: 60px;
	float: left;
	display: inline-block;
	margin-right: 10px;
}
.widget-posts-wrap .widget_posts_item + .widget_posts_item, .wpb_widgetised_column .widget-posts-wrap .widget_posts_item + .widget_posts_item {
	border-top: 1px solid #eee;
	padding-top: 15px;
}
.widget-posts-date a {
	color: #333 !important;
}
.widget-posts-wrap .widget_posts_item, .wpb_widgetised_column .widget-posts-wrap .widget_posts_item {
	padding-bottom: 15px;
}
.sidebar .widget-posts-wrap .widget-posts-title, .wpb_widgetised_column .widget-posts-wrap .widget-posts-title {
	color: #3f3f3f;
	display: block;
	font-size: 12px;
	line-height: 1.3;
	margin-bottom: 2px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0.5px;
}
.widget-posts-date {
	font-size: 12px;
	color: #999;
}
.widget-posts-date span {
	margin: 0 3px;
}
.blog-wrapper .sidebar aside.widget_search {
	background: inherit;
	border: 0px #e8e8e8 solid;
	padding: 0px !important;
}
.blog-wrapper .sidebar aside .mc4wp-form label {
	color: #333;
	font-size: 13px;
	text-transform: none !important;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: normal;
	margin: 0px 0px 6px;
}
.blog-wrapper .sidebar aside .mc4wp-form input[type="email"] {
	width: 100% !important;
	border: 1px solid #e8e8e8;
	margin-bottom: 6px;
}
.blog-wrapper .sidebar aside .mc4wp-form input {
	font-weight: normal !important;
}
.blog-wrapper .sidebar aside .mc4wp-form label {
	color: #333;
	font-size: 12px;
	text-transform: none !important;
	letter-spacing: normal;
	margin: 0px 0px 6px;
	font-weight: normal;
}
.blog-wrapper .sidebar aside .mc4wp-form input#mc4wp_email {
	width: 100% !important;
	border: 1px solid #e5e5e5 !important;
	margin-bottom: 6px;
}
.blog-wrapper .sidebar aside .mc4wp-form input[type="submit"] {
	border-radius: 0;
	float: left;
	font-weight: bold;
	height: 36px;
	line-height: initial;
	position: relative;
	text-transform: uppercase;
	margin: auto !important;
	top: 4px !important;
}
.blog-wrapper .sidebar aside .mc4wp-form input {
	font-weight: normal !important;
}

.detaildesc ins {
	text-decoration: underline;
}
.blogdesc {
	padding-left: 0px;
	padding-right: 0px;
	font-size: 14px;
	letter-spacing: 0.5px;
	padding-bottom: 0px;
}
.blogdesc p {
	letter-spacing: 0.2px;
}
.blogdesc ul {
	padding-left: 15px;
	letter-spacing: 0.5px;
}
.blogdesc ol {
	padding-left: 15px;
	letter-spacing: 0.5px;
}
.post-detail-container .post_paginate {
	margin-bottom: 10px;
}
.page-content .lc h2, .page-content .rc h2 {
	margin-top: 0px;
	font-size: 24px;
}
.page-content .rc, .page-content .lc {
	margin-bottom: 5px;
	margin-top: 10px;
}
ul, ol {
	margin-top: 0;
	margin-bottom: 10px;
}
ul.comments .comment-respond {
	border: none;
	padding: 0px;
}
.recentcomments a {
	color: #333;
}
footer .recentcomments a {
	color: #aaa;
}
footer .widget.widget_categories ul, footer .widget.widget_archive ul, footer .widget.widget_recent_comments ul, footer .widget.widget_recent_entries ul, footer .widget.widget_rss li a, footer .widget.widget_rss .rss-date, footer .widget.widget_text strong {

}
footer .footer-column .widget.widget_rss a:before, footer .footer-column .widget_tag_cloud a:before {
	content: "";
	margin-right: 0px;
}
footer .widget.widget_text .wp-caption-text {
	color: #aaa;
}
ul.comments ul.children ul {
	padding: 0px 0px 0 15px;
}
footer .footer-column .widget_recent_comments ul#recentcomments a:before {
	content: "";
	font-family: FontAwesome;
	font-size: 11px;
	display: inline-block!important;
	cursor: pointer;
	line-height: 20px;
	color: #aaa;
	margin-right: 0px;
}
footer .footer-column .widget_recent_comments ul#recentcomments li:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 11px;
	display: inline-block!important;
	cursor: pointer;
	line-height: 20px;
	color: #aaa;
	margin-right: 5px;
}
.sidebar .woocommerce-product-search {
	margin-top:0px !important;
}
.widget.widget_recent_comments .block-title, .widget.widget_recent_entries .block-title {
    font-size: 18px;
    letter-spacing: 0.05em;
    font-weight: 500;
    padding: 15px 15px 15px 18px;
    position: relative;
    display: block;
    font-family: "futura-pt", sans-serif;
    margin-top: 0px;
    color: #fff;
    text-transform: uppercase;
	margin:-1px;
	background: #f35f6d url(../../images/canvas-lg.png) repeat top left!important;
}
.widget.widget_recent_comments .block-title:after, .widget.widget_recent_entries .block-title:after {
	content: "";
	border-bottom: 2px #008acc solid;
	position: absolute;
	width: 100px;
	bottom: 0px;
	left: 0;
	margin-bottom: -1px;
	display: none;
}
.author-bio .author-link {
	margin-top: 5px;
	display: block;
	color: #008acc;
}
.page-content table {
	font-size: 14px;
	color: #333333;
	border-width: 1px;
	border-color: #ccc;
	border-collapse: collapse;
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
}
.page-content table th {
    border-width: 1px;
    padding: 9px 12px;
    border-style: solid;
    border-color: #80b435;
    background: #80b435 url(../../images/canvas-lg.png) repeat top left;
    color: #fff;
	border:none
}
.page-content table td {
    border-width: 0px;
    padding: 9px 12px;
    border-style: solid;
    border-color: #eaeaea;
    background-color: #ffffff;
	    font-size: 13px;
		    border-bottom: 1px solid rgba(0,0,0,.1) !important;
}
.pagination ul.page-numbers {
	padding: 0px;
}
 @media only screen and (min-width: 320px) and (max-width: 479px) {
embed {
	width: 270px;
	height: 180px;
}
.detaildesc iframe {
	width: 275px !important;
}
.author-info {
	padding: 10px 0;
}
.singlepost .post_paginate {
	margin-left: 0px;
}
.blog-post.format-video .post-container .col-l .blogdesc {
	margin-left: 10px;
}
.blogdesc iframe {
	width: 270px !important;
	margin-left: 0px;
}
.blog-post.format-video .post-container .col-l .btn-mega {
	margin-left: 8px;
}
article.blog-post:before {
	display: none;
}
.sticky.container-paper .title h2 {
	margin-left: 0px;
	margin-top: 0px;
}
.title h2 a {
	font-size: 22px;
}
.sticky.blog-post .post-container ul {
	margin-bottom: 0;
	padding: 0 0px 12px 0;
}
.container-paper.sticky .list-info li {
	font-size: 11px;
	line-height: normal;
	margin-bottom: 3px;
	margin-right: 10px !important;
}
.sticky:before {
	left: -11px;
}
.blog-wrapper .sticky {
	padding: 0px 12px;
}
.blog-wrapper .sticky .post-detail-container {
	padding: 10px 0;
}
.blogdate {
	padding: 2px 8px;
}
.blogdate {
	font-size: 9px;
}
.title h2 a {
	font-size: 30px;
}
.container-paper .title h2 {
	font-size: 20px;
}
.blog-post .post-container {
	font-size: 13px;
}
.post-navigation .btn-mega1 a {
	padding: 6px 10px;
}
.comment-form textarea {
	width: 100% !important;
}
ul.comments ul.children {
	border: none;
	padding-left: 5px;
}
.blog-wrapper .sidebar {
	margin-top: 20px;
}
.blog-wrapper .blog-wrapper {
	padding-top: 0px;
}
.post-container ul li {
	margin-right: 15px !important;
}
.blogdesc p {
	margin-bottom: 5px;
}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
.post-container ul li {
	border-bottom: medium none;
	margin-right: 15px !important;
}
.comment-form input[type="text"], .comment-form input[type="email"] {
	width: 69%;
}
.blog-wrapper .sticky {
	padding: 0px 15px;
}
.blogdate {
	padding: 3px 0px;
}
.blogdate {
	font-size: 10px;
}
embed {
	width: 425px;
	height: 240px;
}
.detaildesc iframe {
	width: 430px !important;
}
.author-info {
	padding: 10px 0px;
}
.blogdesc iframe {
	margin-left: 0px;
	width: 425px !important;
}
article.blog-post:before {
	display: none;
}
 .comment-form textarea; {
 width:250px;
}
.sticky.container-paper .title h2 {
	margin-left: 0px;
	margin-top: 0px;
}
.title h2 a {
	font-size: 22px;
}
.container-paper.sticky .list-info li {
	font-size: 13px;
	line-height: normal;
}
ul.comments ul.children {
	border-left: 0px solid #ddd;
	padding-left: 5px;
	padding: 0px;
}
.blog-wrapper .sidebar {
	margin-top: 20px;
}
.blog-wrapper .blog-wrapper {
	padding-top: 0px;
}
.blog-post .post-container img {
	margin-bottom: 10px;
}
.comment-form textarea {
	width: 480px;
	height: 160px;
}
.blogdesc p {
	margin-bottom: 5px;
}
}
 @media (max-width: 767px) {
ul.comments ul.children {
	border-left: 0px solid #ddd;
	padding-left: 5px;
	padding: 0px;
}
ul.comments ul.children > li, ul.comments > li {
	padding: 0;
}
ul.comments ul.children > li .comment-body, ul.comments > li .comment-body {
	background: #f4f4f4;
	border-radius: 5px;
	padding: 10px;
 *zoom: 1;
}
ul.comments ul.children > li .comment-body:before, ul.comments > li .comment-body:before, ul.comments ul.children > li .comment-body:after, ul.comments > li .comment-body:after {
	content: " ";
	display: table;
}
ul.comments ul.children > li .comment-body:after, ul.comments > li .comment-body:after {
	clear: both;
}
ul.comments ul.children > li .img-thumbnail, ul.comments > li .img-thumbnail {
	float: left;
	margin: 0 12px 10px 0;
	position: static;
}
ul.comments ul.children > li img.avatar, ul.comments > li img.avatar {
	max-width: 60px;
}
ul.comments .comment-block {
	position: static;
	padding: 0;
}
ul.comments .comment-arrow {
	display: none;
}
}
 @media only screen and (min-width: 768px) and (max-width: 992px) {
embed {
	width: 440px;
	height: 240px;
}
.author-info {
	padding: 10px 0px;
}
.singlepost .post_paginate {
	margin-left: 0px;
}
.blog-post.format-video .post-container .col-l .btn-mega {
	margin-left: 8px;
}
.blog-post.format-video .post-container .col-l .blogdesc {
	margin-left: 10px;
}
.blogdesc iframe {
	margin-left: 0px;
	width: 440px !important;
}
 .comment-form textarea; {
 width:250px;
}
.sticky.container-paper .title h2 {
	margin-left: 0px;
	margin-top: 0px;
}
.title h2 a {
	font-size: 22px;
}
.sticky.blog-post .post-container ul {
	margin-bottom: 0;
	padding: 0 10px 12px 0;
}
.container-paper.sticky .list-info li {
	font-size: 13px;
	line-height: normal;
}
.detaildesc iframe {
	width: 450px !important;
}
.widget_search input {
	width: 95%;
}
.search-form label {
	display: inline-block;
	float: left;
	margin-bottom: 0;
	width: 80%;
}
.widget_search button.search-submit {
	margin-left: -14px;
	padding: 7px 10px;
}
.widget_search input.search-submit {
	margin-bottom: 0px;
}
.blog-wrapper .sidebar aside.widget_search {
	display: inline-block;
}
.widget-posts .widget-posts-wrap .widget_posts_item .widget-posts-thumbnail {
	float: none;
}
ul.comments ul.children {
	padding: 0px;
}
ul.comments ul.children ul {
	padding: 0px 0px 0 15px;
}
.comment-form textarea {
	width: 480px;
	height: 160px;
}
}
 @media (min-width: 992px) and (max-width: 1199px) {
.blogdesc iframe {
	width: 540px !important;
}
.detaildesc iframe {
	width: 540px !important;
}
.widget_search input {
	width: 140px;
}
ul.comments ul.children {
	padding: 0px;
}
ul.comments ul.children ul {
	padding: 0px 0px 0 15px;
}
.widget_search input {
	width: 95%;
	float: left;
}
.search-form label {
	display: inline-block;
	float: left;
	margin-bottom: 0;
	width: 80%;
}
.widget_search button.search-submit {
	margin-left: -8px;
}
.widget_search input.search-submit {
	margin-bottom: 0px;
}
}
 @media (min-width: 1200px) and (max-width: 1280px) {
.widget_search input {
	width: 95%;
	float: left;
}
.search-form label {
	display: inline-block;
	float: left;
	margin-bottom: 0;
	width: 80%;
}
.widget_search button.search-submit {
	margin-left: -8px;
}
.widget_search input.search-submit {
	margin-bottom: 0px;
}
}

.footer-inner aside.widget{
		margin-top: 0;
	    background: none;
	    border:none;
}
.footer-inner aside.widget.widget_archive ul{
padding: 0;
}
.footer-inner aside.widget.widget_archive li{
	     margin-bottom: 0px; 
     border-bottom: none; 
     padding-bottom: 0px; 
}
.footer-inner aside.widget.widget_archive select {
    margin: 10px 0px;
    background: transparent;
    border: 1px rgba(255,255,255,0.1) solid;
}
.footer-inner aside.widget.widget_calendar #wp-calendar caption{
	padding-bottom: 12px;
    color: #fff;
}
.footer-inner aside.widget.widget_calendar .calendar_wrap{padding: 0;}
.footer-inner aside.widget.widget_calendar table#wp-calendar td {
    background-color: transparent;
    border-color: rgba(255,255,255,0.1);
}
.footer-inner aside.widget.widget_calendar table#wp-calendar th {
    border-color: rgba(255,255,255,0.1);
}
.footer-inner aside.widget.widget_categories ul{padding: 0;}
.footer-inner aside.widget.widget_categories li{
	     margin-bottom: 0px; 
     border-bottom: none; 
     padding-bottom: 0px; 
}
.footer-inner aside.widget.widget_categories select {
    margin: 10px 0px;
    background: transparent;
        border: 1px rgba(255,255,255,0.1) solid;

}
.footer-inner aside.widget.widget_pages ul {
    margin: 0;
}
.footer-inner aside.widget.widget_pages li {
     margin:0px; 
}
.footer-inner aside.widget.widget_meta ul {
    padding: 0px;
}
.footer-inner aside.widget.widget_meta li{
	     margin-bottom: 0px; 
     border-bottom: none; 
     padding-bottom: 0px; 
}
.footer-inner aside.widget_recent_comments ul#recentcomments {
    padding: 0;
}
.footer-inner aside.widget_recent_comments ul#recentcomments li {
    border-bottom: 1px rgba(255,255,255,0.2) solid;

}

.footer-inner aside.widget_recent_comments ul#recentcomments li:last-child {border:none}

.footer-inner aside.widget.widget_recent_entries ul {
    padding: 0;
  }  
.footer-inner aside.widget.widget_rss ul {
    margin: 0;
}
.footer-inner aside.widget.widget_search input.search-field {
background: transparent;
      border: 1px rgba(255,255,255,0.1) solid;
}
.footer-inner aside.widget.widget_text {
border:none;
    background: transparent;
}
.footer-inner aside.widget.widget_text .textwidget strong {
    color: #aaa;
}
.footer-inner aside.widget.widget_text p {
     padding:0px; 

}
.footer-inner .widget.widget_text .wp-caption {
    padding: 0px;
}
.footer-inner .widget.widget_text .textwidget p{
	     color: #aaa
	   }  
.footer-inner .widget.widget_text form {
    margin: 0;
}
.footer-inner .widget.widget_text select {
background: transparent;
border: 1px rgba(255,255,255,0.1) solid;
}
.footer-inner aside.widget_tag_cloud .tagcloud {
     margin-top: 0px; 
     padding: 0;
}
.footer-inner aside.widget_tag_cloud .tagcloud a {
    background:transparent;
    border: 1px rgba(255,255,255,0.1) solid;
}
.footer-inner aside.widget.widget.widget_nav_menu .menu {
     margin:0px; 
}
.footer-inner aside.widget.widget_rss h4 a {
    color: #fff;
}

#comment-7 .comment-block h3{
	    font-size: 25px;
}
#comment-7 .comment-block h4{
	    font-size: 20px;
}
#comment-7 .comment-block h5{
	    font-size: 16px;
}
#comment-7 .comment-block h6{
	    font-size: 12px;
}
.post-container .detaildesc ul.wp-block-gallery.columns-5>* {
    max-width: calc(6*(100vw/12) - 28px);
        margin: 32px 0;
            display: flex;
    flex-wrap: wrap;
}
.post-container .detaildesc>*.alignleft {
    max-width: calc(4*(100vw/12));
    margin-right: calc(2*1rem);
}

.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 50px)/2);
}
.post-container .detaildesc>*.alignwide, .post-container .detaildesc>*.alignwide {
    width: 100%;
    max-width: 100%;
}
.wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc((100% - 70px)/4);
    margin-right: 16px;
}
.wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc((100% - 80px)/5);
    margin-right: 16px;
}
.tag-sticky-2 .blog-post .post-container{
	    padding:30px;
    background: #fcb92e;
    color: #fff;
	    margin-bottom: 50px;
}

.tag-sticky-2 .blog-post .post-container .list-info li, .tag-sticky-2 .blog-post .post-container .list-info li a {color:#fff}
.tag-sticky-2 .blog-post .post-container .list-info li, .tag-sticky-2 .blog-post .post-container .list-info li a:hover {color:#fff}

.tag-sticky-2 .container-paper .title h2 {
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 2px;
    letter-spacing: 1.5px;
    line-height: 1.4em;
    font-family: "futura-pt", sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
}
.tag-sticky-2 .post-container ul.list-info li {
    display: inline-block;
    margin-right: 10px;
    color: #fff;
    text-transform: none;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
}

.tag-sticky-2 .post-container ul li i {
    margin-right: 6px;
    margin-top: 3px;
    font-size: 12px;
    color: #fff;
    vertical-align: top;
    line-height: 14px;
}
.tag-sticky-2 .blog_entry .btn {
    background: #fff;
    color: #000;
    font-size: 16px;
    text-shadow: none;
    padding: 10px 40px 8px 40px !important;
    margin-top: 25px;
    font-weight: 500;
    border-radius: 999px;
    display: block;
    font-family: "futura-pt", sans-serif;
    text-transform: uppercase;
    border: none;
    letter-spacing: 0.5px;
    display: inline-block;
}
.tag-sticky-2 .blog_entry .btn:hover {
    background: #fff!important;
    color: #000;
}
.tag-sticky-2 .blog-wrapper a:hover {
    text-decoration: none;
    color: #fff;
}