/*
*   Siena for WordPress
*   Copyright 2017, Royalz Themes
*   www.royalzthemes.com
*/

/* Table of Content
==================================================

	- Post Header
	- Post Content
	- Post Pagination
	- Post Footer
	- Post Comments

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


/* Article
================================================== */

	section.article {
		padding-bottom: 100px;
		padding-top: 155px;
	}

	@media only screen and (max-width: 479px) {
		section.article {
		    padding-bottom: 100px;
		    padding-top: 50px;
		}
	}


/* Post Header
================================================== */

	section.article .section-header {
		max-width: 900px;
		padding-left: 0px;
		padding-right: 0px;
	}

	section.article .section-header .entry-thumbnail {
		padding-bottom: 44px;
		padding-top: 44px;
	}

	@media only screen and (max-width: 479px) {
		section.article .section-header .entry-thumbnail {
		    padding-bottom: 22px;
		    padding-left: 8px;
		    padding-right: 8px;
		    padding-top: 22px;
		}
	}

	section.article .section-header .entry-thumbnail img {
   		height: 100%;
		width: 100%;
	}

	section.article .section-header .entry-title {
		color: #222222;
		font-size: 45px;
		font-weight: 500;
		letter-spacing: 0.05em;
		line-height: 1.33;
		padding-bottom: 44px;
		padding-left: 10%;
		padding-right: 10%;
	}

	@media only screen and (max-width: 479px) {
		section.article .section-header .entry-title {
		    font-size: 24px;
		    font-weight: 500;
		    line-height: 1.5;
		    padding-bottom: 22px;
		    word-break: break-all;
		}
	}

	body.theme-dark section.article .section-header .entry-title {
		color: #eeeeee;
	}

	section.article .section-header .entry-meta {
		padding-bottom: 8px;
		padding-top: 44px;
		padding-left: 10%;
		padding-right: 10%;
	}

	section.article .section-header .entry-meta span {
		color: #222222;
		display: inline-block;
		font-size: 12px;
		font-weight: 500;
		letter-spacing: 0.4em;
		line-height: 2.5;
		margin-right: 22px;
		text-transform: uppercase;
	}

	@media only screen and (max-width: 479px) {
		section.article .section-header .entry-meta span {
		    font-size: 9px;
		    line-height: 2.5;
		    margin-right: 10px;
		}
	}

	body.theme-dark section.article .section-header .entry-meta span {
		color: #eeeeee;
	}

	section.article .section-header .entry-meta span a {
		display: inline;
	}

	section.article .section-header .entry-meta .categories-links {
		color: #aaaaaa;
	}

	section.article .section-header .entry-meta .categories-links {
		color: #6c6c6c;
	}


/* Post Content
================================================== */

	section.article .section-content {
		padding-bottom: 20px;
		padding-top: 20px;
		max-width: 900px;
		padding-left: 0px;
		padding-right: 0px;
	}

	section.article .post-content {

	}

	body:not(.woocommerce-page) section.article .post-content article > * {
		padding-left: 10%;
		padding-right: 10%;
	}

	section.article .post-content article p {
		font-size: 13px;
	}

	section.article .post-content article > p,
	section.article .post-content article > table {
		margin-bottom: 50px;
	}

	section.article .post-content ul,
	section.article .post-content ol {
		list-style-position: inside;
	}

	section.article .post-content article > ul,
	section.article .post-content article > ol {
		padding-bottom: 50px;
	}

	section.article .post-content ul,
	section.article .post-content ol {
	    -webkit-margin-after: 0em;
	    -webkit-margin-before: 0em;
	    -webkit-margin-end: 0px;
	    -webkit-margin-start: 0px;
	}

	section.article .post-content ol {
	    list-style-type: decimal;
	}

	section.article .post-content ul {
		list-style-type: disc;
	}

	section.article .post-content ol {
	    list-style-type: decimal;
	}

	section.article .post-content ol li,
	section.article .post-content ul li {
		color: #aaaaaa;
		font-size: 10.5px;
		font-weight: 600;
		letter-spacing: 0.2em;
		line-height: 24px;
		margin-bottom: 6px;
		text-transform: uppercase;
	}

	section.article .post-content li:last-child {
		margin-bottom: 0px;
	}

	section.article .post-content li ul,
	section.article .post-content li ol {
		padding-bottom: 9px;
		padding-left: 30px;
		padding-top: 9px;
	}

	section.article .post-content li li ul,
	section.article .post-content li li ol {
		padding-bottom: 0px;
	}

	section.article .post-content article > ul > li,
	section.article .post-content article > ol > li {
		color: #222222;
	}

	body.theme-dark section.article .post-content article > ul > li,
	body.theme-dark section.article .post-content article > ol > li {
		color: #eeeeee;
	}

	section.article .post-content article > ul > li > ul > li,
	section.article .post-content article > ul > li > ol > li,
	section.article .post-content article > ol > li > ol > li,
	section.article .post-content article > ol > li > ul > li {
		color: #666666;
	}

	@media only screen and (max-width: 479px) {
		section.article .post-content blockquote {
		    margin-left: 0px;
		    margin-right: 0px;
		}
	}

	section.article .post-content blockquote:after,
	section.article .post-content blockquote:before {
		background-color: #eeeeee;
		content: " ";
		display: block;
		height: 2px;
		margin-left: -15px;
		width: calc(100% + 30px);
	}

	body.theme-dark section.article .post-content blockquote:after,
	body.theme-dark section.article .post-content blockquote:before {
		background-color: #444444;
	}

	section.article .post-content blockquote {
		background-image: url('data:image/svg+xml;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9Ijg1cHgiIGhlaWdodD0iNjdweCI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiICBmaWxsPSJyZ2IoMjA0LCAyMDQsIDIwNCkiDQogZD0iTTU1LjMwOCwxNy43NDggQzQ5LjkwMywyNC43MTUgNDcuMjAyLDMyLjU5MiA0Ny4yMDIsNDEuMzgxIEM0Ny4yMDIsNDguOTM0IDQ5LjE4Nyw1NC45NTUgNTMuMTU5LDU5LjQ0NyBDNTcuMTMwLDYzLjkzOSA2MS44NTEsNjYuMTg1IDY3LjMxOSw2Ni4xODUgQzcyLjAwNyw2Ni4xODUgNzUuOTk0LDY0LjUyNSA3OS4yODIsNjEuMjA1IEM4Mi41NjksNTcuODg1IDg0LjIxNCw1NC4wNDQgODQuMjE0LDQ5LjY4MiBDODQuMjE0LDQ1LjUxNiA4Mi43ODEsNDEuOTE4IDc5LjkxNywzOC44OTEgQzc3LjA1MiwzNS44NjMgNzMuNzY1LDM0LjM1MCA3MC4wNTQsMzQuMzUwIEM2Ni44NjMsMzQuMzUwIDY0LjIyNiwzNS4wOTkgNjIuMTQ0LDM2LjU5NiBDNjEuNDkyLDM3LjA1MiA2MS4wMDQsMzcuMjc5IDYwLjY3OSwzNy4yNzkgQzYwLjM1MiwzNy4yNzkgNjAuMDU5LDM3LjA4NCA1OS44MDAsMzYuNjkzIEM1OS40MDksMzYuMTA3IDU5LjIxNCwzNS4xOTYgNTkuMjE0LDMzLjk1OSBDNTkuMjE0LDI4LjIzMSA2MS4xMzQsMjIuNzEzIDY0Ljk3NiwxNy40MDYgQzY4LjgxNiwxMi4xMDEgNzQuMTIyLDguMjExIDgwLjg5NCw1LjczNiBMODAuODk0LDAuOTUxIEM2OS4yMzksNS4xODQgNjAuNzExLDEwLjc4MiA1NS4zMDgsMTcuNzQ4IFpNOC4zMzUsMTcuNzQ4IEMyLjkzMCwyNC43MTUgMC4yMzAsMzIuNTkyIDAuMjMwLDQxLjM4MSBDMC4yMzAsNDguOTM0IDIuMjE1LDU0Ljk1NSA2LjE4Nyw1OS40NDcgQzEwLjE1Nyw2My45MzkgMTQuODc4LDY2LjE4NSAyMC4zNDcsNjYuMTg1IEMyNS4wMzQsNjYuMTg1IDI5LjAyMSw2NC41MjUgMzIuMzEwLDYxLjIwNSBDMzUuNTk2LDU3Ljg4NSAzNy4yNDEsNTQuMDQ0IDM3LjI0MSw0OS42ODIgQzM3LjI0MSw0NS41MTYgMzUuODA5LDQxLjkxOCAzMi45NDQsMzguODkxIEMzMC4wNzksMzUuODYzIDI2Ljc5MiwzNC4zNTAgMjMuMDgxLDM0LjM1MCBDMTkuODkxLDM0LjM1MCAxNy4yNTQsMzUuMDk5IDE1LjE3MSwzNi41OTYgQzE0LjUxOSwzNy4wNTIgMTQuMDMxLDM3LjI3OSAxMy43MDYsMzcuMjc5IEMxMy4zODAsMzcuMjc5IDEzLjA4NywzNy4wODQgMTIuODI3LDM2LjY5MyBDMTIuNDM3LDM2LjEwNyAxMi4yNDEsMzUuMTk2IDEyLjI0MSwzMy45NTkgQzEyLjI0MSwyOC4yMzEgMTQuMTYxLDIyLjcxMyAxOC4wMDMsMTcuNDA2IEMyMS44NDQsMTIuMTAxIDI3LjE0OSw4LjIxMSAzMy45MjEsNS43MzYgTDMzLjkyMSwwLjk1MSBDMjIuMjY2LDUuMTg0IDEzLjczOCwxMC43ODIgOC4zMzUsMTcuNzQ4IFoiLz4NCjwvc3ZnPg==');
		background-position: 1% 80px;
		background-repeat: no-repeat;
		background-size: 42px 32px;
		margin-bottom: 47px;
	}

	body.theme-dark section.article .post-content blockquote {
		background-image: url('data:image/svg+xml;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9Ijg1cHgiIGhlaWdodD0iNjdweCI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiICBmaWxsPSJyZ2IoNTMsIDUzLCA1MykiDQogZD0iTTU1LjMwOCwxNy43NDggQzQ5LjkwMywyNC43MTUgNDcuMjAyLDMyLjU5MiA0Ny4yMDIsNDEuMzgxIEM0Ny4yMDIsNDguOTM0IDQ5LjE4Nyw1NC45NTUgNTMuMTU5LDU5LjQ0NyBDNTcuMTMwLDYzLjkzOSA2MS44NTEsNjYuMTg1IDY3LjMxOSw2Ni4xODUgQzcyLjAwNyw2Ni4xODUgNzUuOTk0LDY0LjUyNSA3OS4yODIsNjEuMjA1IEM4Mi41NjksNTcuODg1IDg0LjIxNCw1NC4wNDQgODQuMjE0LDQ5LjY4MiBDODQuMjE0LDQ1LjUxNiA4Mi43ODEsNDEuOTE4IDc5LjkxNywzOC44OTEgQzc3LjA1MiwzNS44NjMgNzMuNzY1LDM0LjM1MCA3MC4wNTQsMzQuMzUwIEM2Ni44NjMsMzQuMzUwIDY0LjIyNiwzNS4wOTkgNjIuMTQ0LDM2LjU5NiBDNjEuNDkyLDM3LjA1MiA2MS4wMDQsMzcuMjc5IDYwLjY3OSwzNy4yNzkgQzYwLjM1MiwzNy4yNzkgNjAuMDU5LDM3LjA4NCA1OS44MDAsMzYuNjkzIEM1OS40MDksMzYuMTA3IDU5LjIxNCwzNS4xOTYgNTkuMjE0LDMzLjk1OSBDNTkuMjE0LDI4LjIzMSA2MS4xMzQsMjIuNzEzIDY0Ljk3NiwxNy40MDYgQzY4LjgxNiwxMi4xMDEgNzQuMTIyLDguMjExIDgwLjg5NCw1LjczNiBMODAuODk0LDAuOTUxIEM2OS4yMzksNS4xODQgNjAuNzExLDEwLjc4MiA1NS4zMDgsMTcuNzQ4IFpNOC4zMzUsMTcuNzQ4IEMyLjkzMCwyNC43MTUgMC4yMzAsMzIuNTkyIDAuMjMwLDQxLjM4MSBDMC4yMzAsNDguOTM0IDIuMjE1LDU0Ljk1NSA2LjE4Nyw1OS40NDcgQzEwLjE1Nyw2My45MzkgMTQuODc4LDY2LjE4NSAyMC4zNDcsNjYuMTg1IEMyNS4wMzQsNjYuMTg1IDI5LjAyMSw2NC41MjUgMzIuMzEwLDYxLjIwNSBDMzUuNTk2LDU3Ljg4NSAzNy4yNDEsNTQuMDQ0IDM3LjI0MSw0OS42ODIgQzM3LjI0MSw0NS41MTYgMzUuODA5LDQxLjkxOCAzMi45NDQsMzguODkxIEMzMC4wNzksMzUuODYzIDI2Ljc5MiwzNC4zNTAgMjMuMDgxLDM0LjM1MCBDMTkuODkxLDM0LjM1MCAxNy4yNTQsMzUuMDk5IDE1LjE3MSwzNi41OTYgQzE0LjUxOSwzNy4wNTIgMTQuMDMxLDM3LjI3OSAxMy43MDYsMzcuMjc5IEMxMy4zODAsMzcuMjc5IDEzLjA4NywzNy4wODQgMTIuODI3LDM2LjY5MyBDMTIuNDM3LDM2LjEwNyAxMi4yNDEsMzUuMTk2IDEyLjI0MSwzMy45NTkgQzEyLjI0MSwyOC4yMzEgMTQuMTYxLDIyLjcxMyAxOC4wMDMsMTcuNDA2IEMyMS44NDQsMTIuMTAxIDI3LjE0OSw4LjIxMSAzMy45MjEsNS43MzYgTDMzLjkyMSwwLjk1MSBDMjIuMjY2LDUuMTg0IDEzLjczOCwxMC43ODIgOC4zMzUsMTcuNzQ4IFoiLz4NCjwvc3ZnPg==');
	}

	section.article .post-content blockquote p {
		color: #666666;
		font-family: "Montserrat";
		font-size: 36px;
		font-weight: 500;
		letter-spacing: 0.1em;
		line-height: 1.38;
		padding-bottom: 80px;
		padding-top: 70px;
	}

	section.article .post-content blockquote cite {
		color: #999999;
		display: block;
		font-family: "Montserrat";
		font-size: 11px;
		font-style: normal;
		font-weight: 600;
		letter-spacing: 0.3em;
		line-height: 2.55;
		margin-left: 2px;
		margin-top: 24px;
		text-transform: uppercase;
	}

	section.article .post-content .wp-caption {
		background-color: transparent;
	    max-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	    text-align: center;
	}

	section.article .post-content .wp-caption.alignnone {
		padding-left: 60px;
		padding-right: 60px;
	}

	section.article .post-content .wp-caption.alignnone {
		margin-bottom: 70px;
    	margin-left: auto;
    	margin-right: auto;
    	padding-top: 25px;
	}

	section.article .post-content .wp-caption.alignleft {
	    margin: 5px 20px 20px 0;
	    margin-left: 230px;
	}

	@media only screen and (max-width: 479px) {
		section.article .post-content .wp-caption.alignleft {
		    margin-left: 0px; 
		    text-align: left;
		}
	}

	section.article .post-content .wp-caption.alignright {
	    margin: 5px 0 20px 20px;
	    margin-right: 230px;
	}

	@media only screen and (max-width: 479px) {
		section.article .post-content .wp-caption.alignright {
		    margin-right: 0px; 
		    text-align: right;
		}
	}

	section.article .post-content .wp-caption img {
	    border: none;
	    height: auto;
	    margin: 0px;
	    max-width: 100%;
	    padding: 0px;
	    width: auto;
	}

	section.article .post-content .wp-caption p.wp-caption-text {
		color: #aaaaaa;
		display: block;
		font-family: "Montserrat";
		font-size: 9.5px;
		font-style: normal;
		font-weight: 600;
		letter-spacing: 0.3em;
		line-height: 28px;
		margin-left: 2px;
		margin-top: 14px;
	    padding-left: 0px;
	    padding-right: 0px;
	    text-align: left;
		text-transform: uppercase;
	}

	body.theme-dark section.article .post-content .wp-caption p.wp-caption-text {
		color: #666666;
	}

	section.article .post-content .wp-caption.alignnone p.wp-caption-text {
	    padding-left: 114px;
	    padding-right: 114px;
	}

	section.article .post-content h1,
	section.article .post-content h2,
	section.article .post-content h3,
	section.article .post-content h4,
	section.article .post-content h5,
	section.article .post-content h6 {
		color: #222222;
	    font-weight: 400;
	    margin-bottom: 20px;
	}

	body.theme-dark section.article .post-content h1,
	body.theme-dark section.article .post-content h2,
	body.theme-dark section.article .post-content h3,
	body.theme-dark section.article .post-content h4,
	body.theme-dark section.article .post-content h5,
	body.theme-dark section.article .post-content h6 {
		color: #eeeeee;
	}

	section.article .post-content h1 {
	    font-size: 36px;
	}

	section.article .post-content h2 {
	    font-size: 30px;
	}

	section.article .post-content h3 {
	    font-size: 24px;
	}

	section.article .post-content h4 {
	    font-size: 18px;
	}

	section.article .post-content h5 {
	    font-size: 14px;
	    font-weight: 500;
	    text-transform: uppercase;
	}

	section.article .post-content h6 {
	    font-size: 15px;
	    font-weight: 500;
	}

	section.article .post-content img {
		height: auto;
	    max-width: 100%;
	}

	section.article .post-content pre {
		margin-left: 10%;
		margin-right: 10%;
		padding-left: 30px;
		padding-right: 30px;
	}

	section.article .post-content .post-password-form {
		
	}

	section.article .post-content .post-password-form .form-input {
		margin-bottom: 28px;
	}


/* Post Pagination
================================================== */

	section.article .post-pagination {
		padding-bottom: 35px;
		padding-left: 10%;
		padding-right: 10%;
	}

	section.article .post-pagination .link {
		width: 50%;
	}

	section.article .post-pagination .link:last-child {
		text-align: right;
	}


/* Post Footer
================================================== */

	section.article .section-footer {

	}

	section.article .post-tools {
		padding-bottom: 40px;
		padding-top: 40px;
	}

	section.article .back-link {
		width: 50%;
	}

	@media only screen and (max-width: 1024px) {
		section.article .back-link {
			width: 100%;
		}
	}
	
	section.article .post-share {
		width: 50%;
	}

	@media only screen and (max-width: 1024px) {
		section.article .post-share {
			width: 100%;
		}
	}

	section.article .post-share > .container {
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
	}

	section.article .post-share .share-channel {
		margin-left: 80px;
	}

	@media only screen and (max-width: 479px) {
		section.article .post-share .share-channel {
			margin-left: 40px;
		}
	}

	section.article .post-share .share-channel {
		-webkit-transition: opacity 0.6s ease 0s;
		-moz-transition: opacity 0.6s ease 0s;
		-ms-transition: opacity 0.6s ease 0s;
		-o-transition: opacity 0.6s ease 0s;
		transition: opacity 0.6s ease 0s;
	}

	section.article .post-share .share-channel:hover {
		opacity: 0.75;
	}

	section.article .post-share .share-channel a {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox; 
		display: -webkit-flex;
		display: flex; 
	}

	section.article .post-share .share-channel a {
		-webkit-align-items: center;
		align-items: center;
	}

	section.article .post-share .share-channel i {
		color: #222222;
		font-size: 16px;
	}

	body.theme-dark section.article .post-share .share-channel i {
		color: #eeeeee;
	}

	section.article .post-share .share-channel span {
		color: #222222;
		font-size: 9.5px;
		font-weight: 500;
		letter-spacing: 0.4em;
		line-height: 1;
		margin-left: 14px;
		text-transform: uppercase;
	}

	@media only screen and (max-width: 479px) {
		section.article .post-share .share-channel span {
			display: none;
		}
	}

	body.theme-dark section.article .post-share .share-channel span {
		color: #eeeeee;
	}

	section.article .section-footer .post-comments {
		border-top-color: #e7e7e7;
		border-top-style: solid;
		border-top-width: 2px;
		margin-top: 80px;
		padding-top: 80px;
	}

	body.theme-dark section.article .section-footer .post-comments {
		border-top-color: #444444;
	}

	section.article .section-footer .post-comments .comments-area {
		max-width: 800px;
	}


/* Comments
================================================== */

	.comments-area,
	.comments-disabled {

	}

	.comments-area .comments {
		padding-bottom: 30px;
		padding-top: 30px;
		text-align: center;
	}


	/* Comments List
	================================================== */

		.comments-area .comments-title {
			color: #222222;
			font-size: 30px;
			font-weight: 500;
			letter-spacing: 0.05em;
			line-height: 1.5;
			margin-bottom: 35px;
		}

		body.theme-dark .comments-area .comments-title {
			color: #eeeeee;
		}

		.comments-area .comment-list {
	    	margin-left: auto;
	    	margin-right: auto;
			margin-top: 0px;
			text-align: left;
		}

		.comment-list .comment {
			border-top-color: #e7e7e7;
			border-top-style: solid;
			border-top-width: 2px;
		}

		body.theme-dark .comment-list .comment {
			border-top-color: #444444;
		}

		.comment-list .comment.depth-1:first-child {
			border-top-width: 0px;
		}

		.comments-area .comment-list > .comment:last-child {
			padding-bottom: 0px;
		}

		.comment-list .comment-body {
			margin-bottom: 48px;
			margin-top: 50px;
			padding-left: 40px;
			padding-right: 40px;
		}

		/* Comment Info
		================================================== */

			.comment-list .comment-info {
				margin-bottom: 18px;
			}

			.comment-list .comment-author {
				width: 43px;
			}

			.comment-list .pingback .comment-author {
				width: 0px;
			}

			.comment-list .comment-author img {
				border-radius: 44px;
				height: 44px;
				width: 44px;
			}

			.comment-list .comment-meta {
				padding-left: 26px;
				padding-right: 26px;
			}

			.comment-list .pingback .comment-meta {
				padding-left: 0px;
				padding-right: 0px;
			}

			.comment-list .comment-meta .author {
				color: #222222;
				font-size: 15px;
				font-weight: 500;
				letter-spacing: 0.1em;
				line-height: 1.25;
				margin-bottom: 5px;
				margin-right: 12px;
				text-transform: capitalize;
			}

			body.theme-dark .comment-list .comment-meta .author {
				color: #eeeeee;
			}

			.comment-list .comment-meta .date {
				color: #999999;
				font-size: 9px;
				font-weight: 500;
				letter-spacing: 0.4em;
				line-height: 1.333;
				margin-bottom: 10px;
				text-transform: uppercase;
			}

			body.theme-dark .comment-list .comment-meta .date {
				color: #666666;
			}

			.comment-list.pingback .comment-meta .author {
				display: block;
				line-height: 20px !important;
				margin-bottom: 10px;
			}

			.comment-list.pingback .comment-meta .date {
				display: block;
				margin-bottom: 10px;
			}


		/* Comment Links
		================================================== */

			.comment-list .comment-links {
				padding-left: 70px;
			}

			.comment-list .pingback .comment-links {
				padding-left: 0px;
			}

			.comment-list .comment-links .reply-link {
				margin-left: 12px;
			}


		/* Comment Content
		================================================== */

			.comment-list .comment-content {
				margin-top: 0px;
				padding-bottom: 22px;
				padding-left: 70px;
			}

			.comment-list.pingback .comment-content {
				padding-left: 0px;
			}

			.comment-list .comment-content p {
				font-size: 13px;
				font-weight: 500;
				letter-spacing: 0.1em;
				line-height: 2.3;
			}

			body.theme-dark .comment-list .comment-content p {
				color: #eeeeee;
			}

			.comment-list .comment-content > address,
			.comment-list .comment-content > dl,
			.comment-list .comment-content > p,
			.comment-list .comment-content > table {
				margin-bottom: 50px;
			}

			.comment-list .comment-content > p:last-child {
				margin-bottom: 0px;
			}

			.comment-list .comment-content ul,
			.comment-list .comment-content ol {
				list-style-position: inside;
			}

			.comment-list .comment-content > ul,
			.comment-list .comment-content > ol {
				padding-bottom: 50px;
			}

			.comment-list .comment-content ul,
			.comment-list .comment-content ol {
			    -webkit-margin-after: 0em;
			    -webkit-margin-before: 0em;
			    -webkit-margin-end: 0px;
			    -webkit-margin-start: 0px;
			}

			.comment-list .comment-content ol {
			    list-style-type: decimal;
			}

			.comment-list .comment-content ul {
				list-style-type: disc;
			}

			.comment-list .comment-content ol {
				list-style-position: inside;
			    list-style-type: decimal;
			}

			.comment-list .comment-content dd,
			.comment-list .comment-content dt,
			.comment-list .comment-content ol li,
			.comment-list .comment-content ul li {
				color: #aaaaaa;
				font-size: 10.5px;
				font-weight: 600;
				letter-spacing: 0.2em;
				line-height: 24px;
				margin-bottom: 5px;
				text-transform: uppercase;
			}

			.comment-list .comment-content li:last-child {
				margin-bottom: 0px;
			}

			.comment-list .comment-content li ul,
			.comment-list .comment-content li ol {
				margin-bottom: 21px;
				margin-left: 30px;
				margin-top: 21px;
			}

			.comment-list .comment-content dt,
			.comment-list .comment-content > ul > li,
			.comment-list .comment-content > ol > li {
				color: #222222;
			}

			body.theme-dark .comment-list .comment-content dt,
			body.theme-dark .comment-list .comment-content > ul > li,
			body.theme-dark .comment-list .comment-content > ol > li {
				color: #eeeeee;
			}

			.comment-list .comment-content > ul > li > ul > li,
			.comment-list .comment-content > ul > li > ol > li,
			.comment-list .comment-content > ol > li > ol > li,
			.comment-list .comment-content > ol > li > ul > li {
				color: #666666;
			}

			.comment-list .comment-content blockquote:after,
			.comment-list .comment-content blockquote:before {
				background-color: #eeeeee;
				content: " ";
				display: block;
				height: 2px;
				margin-left: -15px;
				width: calc(100% + 30px);
			}

			body.theme-dark .comment-list .comment-content blockquote:after,
			body.theme-dark .comment-list .comment-content blockquote:before {
				background-color: #444444;
			}

			.comment-list .comment-content blockquote:before {
				margin-bottom: 75px;
			}

			.comment-list .comment-content blockquote {
				/*background-image: url('data:image/svg+xml;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9Ijg1cHgiIGhlaWdodD0iNjdweCI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiICBmaWxsPSJyZ2IoMjQ0LCAyNDQsIDI0NCkiDQogZD0iTTU1LjMwOCwxNy43NDggQzQ5LjkwMywyNC43MTUgNDcuMjAyLDMyLjU5MiA0Ny4yMDIsNDEuMzgxIEM0Ny4yMDIsNDguOTM0IDQ5LjE4Nyw1NC45NTUgNTMuMTU5LDU5LjQ0NyBDNTcuMTMwLDYzLjkzOSA2MS44NTEsNjYuMTg1IDY3LjMxOSw2Ni4xODUgQzcyLjAwNyw2Ni4xODUgNzUuOTk0LDY0LjUyNSA3OS4yODIsNjEuMjA1IEM4Mi41NjksNTcuODg1IDg0LjIxNCw1NC4wNDQgODQuMjE0LDQ5LjY4MiBDODQuMjE0LDQ1LjUxNiA4Mi43ODEsNDEuOTE4IDc5LjkxNywzOC44OTEgQzc3LjA1MiwzNS44NjMgNzMuNzY1LDM0LjM1MCA3MC4wNTQsMzQuMzUwIEM2Ni44NjMsMzQuMzUwIDY0LjIyNiwzNS4wOTkgNjIuMTQ0LDM2LjU5NiBDNjEuNDkyLDM3LjA1MiA2MS4wMDQsMzcuMjc5IDYwLjY3OSwzNy4yNzkgQzYwLjM1MiwzNy4yNzkgNjAuMDU5LDM3LjA4NCA1OS44MDAsMzYuNjkzIEM1OS40MDksMzYuMTA3IDU5LjIxNCwzNS4xOTYgNTkuMjE0LDMzLjk1OSBDNTkuMjE0LDI4LjIzMSA2MS4xMzQsMjIuNzEzIDY0Ljk3NiwxNy40MDYgQzY4LjgxNiwxMi4xMDEgNzQuMTIyLDguMjExIDgwLjg5NCw1LjczNiBMODAuODk0LDAuOTUxIEM2OS4yMzksNS4xODQgNjAuNzExLDEwLjc4MiA1NS4zMDgsMTcuNzQ4IFpNOC4zMzUsMTcuNzQ4IEMyLjkzMCwyNC43MTUgMC4yMzAsMzIuNTkyIDAuMjMwLDQxLjM4MSBDMC4yMzAsNDguOTM0IDIuMjE1LDU0Ljk1NSA2LjE4Nyw1OS40NDcgQzEwLjE1Nyw2My45MzkgMTQuODc4LDY2LjE4NSAyMC4zNDcsNjYuMTg1IEMyNS4wMzQsNjYuMTg1IDI5LjAyMSw2NC41MjUgMzIuMzEwLDYxLjIwNSBDMzUuNTk2LDU3Ljg4NSAzNy4yNDEsNTQuMDQ0IDM3LjI0MSw0OS42ODIgQzM3LjI0MSw0NS41MTYgMzUuODA5LDQxLjkxOCAzMi45NDQsMzguODkxIEMzMC4wNzksMzUuODYzIDI2Ljc5MiwzNC4zNTAgMjMuMDgxLDM0LjM1MCBDMTkuODkxLDM0LjM1MCAxNy4yNTQsMzUuMDk5IDE1LjE3MSwzNi41OTYgQzE0LjUxOSwzNy4wNTIgMTQuMDMxLDM3LjI3OSAxMy43MDYsMzcuMjc5IEMxMy4zODAsMzcuMjc5IDEzLjA4NywzNy4wODQgMTIuODI3LDM2LjY5MyBDMTIuNDM3LDM2LjEwNyAxMi4yNDEsMzUuMTk2IDEyLjI0MSwzMy45NTkgQzEyLjI0MSwyOC4yMzEgMTQuMTYxLDIyLjcxMyAxOC4wMDMsMTcuNDA2IEMyMS44NDQsMTIuMTAxIDI3LjE0OSw4LjIxMSAzMy45MjEsNS43MzYgTDMzLjkyMSwwLjk1MSBDMjIuMjY2LDUuMTg0IDEzLjczOCwxMC43ODIgOC4zMzUsMTcuNzQ4IFoiLz4NCjwvc3ZnPg==');
				background-position: 1% 80px;
				background-repeat: no-repeat;
				background-size: 42px 32px;*/
				margin-bottom: 47px;
			}

			body.theme-dark .comment-list .comment-content blockquote {
				/*background-image: url('data:image/svg+xml;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9Ijg1cHgiIGhlaWdodD0iNjdweCI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiICBmaWxsPSJyZ2IoNTMsIDUzLCA1MykiDQogZD0iTTU1LjMwOCwxNy43NDggQzQ5LjkwMywyNC43MTUgNDcuMjAyLDMyLjU5MiA0Ny4yMDIsNDEuMzgxIEM0Ny4yMDIsNDguOTM0IDQ5LjE4Nyw1NC45NTUgNTMuMTU5LDU5LjQ0NyBDNTcuMTMwLDYzLjkzOSA2MS44NTEsNjYuMTg1IDY3LjMxOSw2Ni4xODUgQzcyLjAwNyw2Ni4xODUgNzUuOTk0LDY0LjUyNSA3OS4yODIsNjEuMjA1IEM4Mi41NjksNTcuODg1IDg0LjIxNCw1NC4wNDQgODQuMjE0LDQ5LjY4MiBDODQuMjE0LDQ1LjUxNiA4Mi43ODEsNDEuOTE4IDc5LjkxNywzOC44OTEgQzc3LjA1MiwzNS44NjMgNzMuNzY1LDM0LjM1MCA3MC4wNTQsMzQuMzUwIEM2Ni44NjMsMzQuMzUwIDY0LjIyNiwzNS4wOTkgNjIuMTQ0LDM2LjU5NiBDNjEuNDkyLDM3LjA1MiA2MS4wMDQsMzcuMjc5IDYwLjY3OSwzNy4yNzkgQzYwLjM1MiwzNy4yNzkgNjAuMDU5LDM3LjA4NCA1OS44MDAsMzYuNjkzIEM1OS40MDksMzYuMTA3IDU5LjIxNCwzNS4xOTYgNTkuMjE0LDMzLjk1OSBDNTkuMjE0LDI4LjIzMSA2MS4xMzQsMjIuNzEzIDY0Ljk3NiwxNy40MDYgQzY4LjgxNiwxMi4xMDEgNzQuMTIyLDguMjExIDgwLjg5NCw1LjczNiBMODAuODk0LDAuOTUxIEM2OS4yMzksNS4xODQgNjAuNzExLDEwLjc4MiA1NS4zMDgsMTcuNzQ4IFpNOC4zMzUsMTcuNzQ4IEMyLjkzMCwyNC43MTUgMC4yMzAsMzIuNTkyIDAuMjMwLDQxLjM4MSBDMC4yMzAsNDguOTM0IDIuMjE1LDU0Ljk1NSA2LjE4Nyw1OS40NDcgQzEwLjE1Nyw2My45MzkgMTQuODc4LDY2LjE4NSAyMC4zNDcsNjYuMTg1IEMyNS4wMzQsNjYuMTg1IDI5LjAyMSw2NC41MjUgMzIuMzEwLDYxLjIwNSBDMzUuNTk2LDU3Ljg4NSAzNy4yNDEsNTQuMDQ0IDM3LjI0MSw0OS42ODIgQzM3LjI0MSw0NS41MTYgMzUuODA5LDQxLjkxOCAzMi45NDQsMzguODkxIEMzMC4wNzksMzUuODYzIDI2Ljc5MiwzNC4zNTAgMjMuMDgxLDM0LjM1MCBDMTkuODkxLDM0LjM1MCAxNy4yNTQsMzUuMDk5IDE1LjE3MSwzNi41OTYgQzE0LjUxOSwzNy4wNTIgMTQuMDMxLDM3LjI3OSAxMy43MDYsMzcuMjc5IEMxMy4zODAsMzcuMjc5IDEzLjA4NywzNy4wODQgMTIuODI3LDM2LjY5MyBDMTIuNDM3LDM2LjEwNyAxMi4yNDEsMzUuMTk2IDEyLjI0MSwzMy45NTkgQzEyLjI0MSwyOC4yMzEgMTQuMTYxLDIyLjcxMyAxOC4wMDMsMTcuNDA2IEMyMS44NDQsMTIuMTAxIDI3LjE0OSw4LjIxMSAzMy45MjEsNS43MzYgTDMzLjkyMSwwLjk1MSBDMjIuMjY2LDUuMTg0IDEzLjczOCwxMC43ODIgOC4zMzUsMTcuNzQ4IFoiLz4NCjwvc3ZnPg==');*/
			}

			.comment-list .comment-content blockquote p {
				color: #666666;
				font-family: "Montserrat";
				font-size: 30px;
				font-weight: 400;
				letter-spacing: 0.1em;
				line-height: 50px;
				margin-bottom: 70px;
			}

			.comment-list .comment-content blockquote cite {
				color: #aaaaaa;
				display: block;
				font-family: "Montserrat";
				font-size: 9.5px;
				font-style: normal;
				font-weight: 600;
				letter-spacing: 0.3em;
				line-height: 28px;
				margin-left: 2px;
				margin-top: 28px;
				text-transform: uppercase;
			}

			.comment-list .comment-content .wp-caption {
				background-color: transparent;
			    max-width: 100%;
				padding-left: 0px;
				padding-right: 0px;
			    text-align: center;
			}

			.comment-list .comment-content .wp-caption.alignnone {
				padding-left: 60px;
				padding-right: 60px;
			}

			.comment-list .comment-content .wp-caption.alignnone {
				margin-bottom: 70px;
		    	margin-left: auto;
		    	margin-right: auto;
		    	padding-top: 25px;
			}

			.comment-list .comment-content .wp-caption.alignleft {
			    margin: 5px 20px 20px 0;
			}

			.comment-list .comment-content .wp-caption.alignright {
			    margin: 5px 0 20px 20px;
			}

			.comment-list .comment-content .wp-caption img {
			    border: none;
			    height: auto;
			    margin: 0px;
			    max-width: 100%;
			    padding: 0px;
			    width: auto;
			}

			.comment-list .comment-content .wp-caption p.wp-caption-text {
				color: #aaaaaa;
				display: block;
				font-family: "Montserrat";
				font-size: 9.5px;
				font-style: normal;
				font-weight: 600;
				letter-spacing: 0.3em;
				line-height: 28px;
				margin-left: 2px;
				margin-top: 14px;
			    padding-left: 0px;
			    padding-right: 0px;
			    text-align: left;
				text-transform: uppercase;
			}

			.comment-list .comment-content .wp-caption.alignnone p.wp-caption-text {
			    padding-left: 114px;
			    padding-right: 114px;
			}

			.comment-list .comment-content h1,
			.comment-list .comment-content h2,
			.comment-list .comment-content h3,
			.comment-list .comment-content h4,
			.comment-list .comment-content h5,
			.comment-list .comment-content h6 {
			    font-weight: 400;
			    margin-bottom: 20px;
			}

			.comment-list .comment-content h1 {
			    font-size: 36px;
			}

			.comment-list .comment-content h2 {
			    font-size: 30px;
			}

			.comment-list .comment-content h3 {
			    font-size: 24px;
			}

			.comment-list .comment-content h4 {
			    font-size: 18px;
			}

			.comment-list .comment-content h5 {
			    font-size: 15px;
			}

			.comment-list .comment-content h6 {
			    font-size: 15px;
			    font-weight: 300;
			}

			.comment-list .comment-content img {
				height: auto;
			    max-width: 100%;
			}


		/* Comment Children
		================================================== */

			.comment-list .children {
				margin-left: 35px;
				padding-left: 0px;
			}

			.comment-list .children .comment {
				margin-bottom: 0px;
				padding-bottom: 0px;
				padding-left: 0px;
				padding-right: 0px;
			}


	/* Comment Respond
	================================================== */

		.comments-area .comment-respond {
		    margin-left: auto;
		    margin-right: auto;
		    max-width: 450px;
			padding-top: 35px;
			overflow: hidden;
			width: 100%;
		}

		.comments-area .comment-respond .comment-form {
			padding-top: 35px;
		}

		.comments-area .comment-respond .comment-form-title {
			color: #222222;
			font-size: 30px;
			font-weight: 500;
			letter-spacing: 0.05em;
			line-height: 1.5;
			margin-bottom: 28px;
			text-align: center;
		}

		body.theme-dark .comments-area .comment-respond .comment-form-title {
			color: #eeeeee;
		}

		.comments-area .comment-respond .logged-in-as {
			margin-bottom: 18px;
		}

		.comments-area .comment-respond .logged-in-as a:last-child {
			color: #222222;
		    text-decoration: underline;
		    text-transform: capitalize;
		}

		body.theme-dark .comments-area .comment-respond .logged-in-as a:last-child {
			color: #eeeeee;
		}

		.comments-area .comment-respond .comment-reply-title {
			display: none;
		}

		.comments-area .comment-respond .comment-form {
			max-width: 700px;
			margin-left: auto;
			margin-right: auto;
			text-align: left;
		}

		.comments-area .comment-respond .comment-form .form-input {
			margin-bottom: 30px;
		}

		.comments-area .comment-respond .comment-form .form-input label {
			margin-top: 7px;
		}

		.comments-area .comment-respond .comment-form .comment-form-comment {
			line-height: 0px;
		}

		.comments-area .comment-respond .comment-form .form-submit {
			margin-top: 16px;
		}

		@media only screen and (max-width: 479px) {

			section.article .section-footer .post-comments {
			    margin-top: 20px;
			    padding-top: 20px;
			}

			.comment-list .comment-body {
				margin-bottom: 28px;
			    padding-left: 15px;
			    padding-right: 15px;
			    margin-top: 30px;
			}

			.comments-area {
			    padding-left: 0px;
			    padding-right: 0px;
			}

			.comments-area .comments-title {
			    font-size: 24px;
			    margin-bottom: -5px;
			}

			.comment-list .comment-author {
			    width: 60px;
			}

			.comment-list .comment-author img {
			    border-radius: 60px;
			    height: 60px;
			    width: 60px;
			}

			.comment-list .comment-meta {
			    padding-left: 15px;
			    padding-right: 0px;
			}

			.comment-list .comment-meta .date {
				margin-bottom: 0px;
			}

			.comments-area .comment-list .comment {

			}

			.comments-area .comment-respond .comment-form {
			    padding-bottom: 25px;
			    padding-left: 20px;
			    padding-right: 20px;
			    padding-top: 22px;
			}

			.comments-area .comment-list .comment .comment-info {
				margin-bottom: 10px;
			}

			.comments-area .comment-list .comment .comment-content {
			    margin-top: 0px;
			    padding-bottom: 22px;
			    padding-left: 0px;
			}

			.comments-area .comment-list .comment .comment-links {
			    padding-left: 0px;
			}

			.comments-area .comment-list .comment .children {
			    margin-left: 5px;
			    padding-left: 0px;
			}

		}

