.post-item{
text-align: center;
margin: 0px auto 70px;
}
.page-blog h1{
margin: 40px auto;
text-align: 100%;
}
#main #post-archive{
width: 1005px; max-width: 100%; display: block; margin: auto;
}
#main #post-archive .post-item .post-image {
float: left;
display: block;
width: 50%;
box-sizing: border-box;
padding: 0 15px;
}
.blog #main #post-archive .navigation.pagination .nav-links{
width:100% !important; margin: 40px auto 70px; text-align: center !important; display: block !important;
}
.blog #main #post-archive .navigation.pagination .nav-links a, .blog #main #post-archive .navigation.pagination .nav-links .current {
margin: 0 10px !important;
}
.blog #main #post-archive .navigation.pagination .nav-links .current{
font-weight: bold !important; color: #C7A880 !important;
}
#main #post-archive .post-item .post-image img{
width:100%; height: auto; display: block;
}
#main #post-archive .post-item h2.post-title{
text-align: left;
display: block;
height: 150px;
}
#main #post-archive .post-item h2.post-title a{
text-align: left; font-size: 30px; line-height: 36px; font-family: 'Playfair Display', sans-serif; color: #C7A880;
}
#main #post-archive .post-item .post-excerpt p{
text-align: left; font-size: 12px; line-height: 21px;
}
#main #post-archive .post-item .post-excerpt p a{
text-align: left; font-size: 12px; line-height: 21px; color: #C7A880; font-weight: bold;
}
#main #post-archive .post-item .post-category, #main #post-archive .post-item .post-category a{
text-align: left; font-size: 12px; font-family: 'Montserrat', sans-serif;  line-height: 21px; text-transform: uppercase; color: #4D4D4D; letter-spacing: 2px; font-weight: bold;
}
#main #post-archive .post-item .post-date{
text-align: left; font-size: 10px; font-family: 'Montserrat', sans-serif;  line-height: 21px; text-transform: uppercase; color: #BDBDBD; font-weight: 500; letter-spacing: 2px; margin-bottom: 10px; font-weight: bold;
}
#main #post-archive .post-item .post-content{
float: left;
display: block;
width: 50%;
box-sizing: border-box;
padding: 0 15px;
}
#main #post-archive .post-item {
position: relative; 
}
#main #post-archive .post-item .post-content .post-social-share{
text-align: left; position: absolute; bottom: 0px; width: 472px; max-width: 100%;
}
#main #post-archive .post-item .post-content .post-social-share a{
cursor:pointer;
}
#main #post-archive .post-item .post-content .post-social-share i.fab{
color: #C7A880;
}
#main #post-archive .post-item .post-content .post-social-share a:hover i.fab{
color: #333;
}
#main #post-archive .post-item .post-content .post-social-share a{
margin-right: 10px;
}
#main #post-archive .post-item .post-content .post-social-share span{
font-size: 10px; letter-spacing: 2px; text-transform: uppercase; color: #BDBDBD; font-weight: bold;
}
#main #post-archive .post-item .post-content .post-social-share hr {	height: 1px;	background: #C7A880;	width: 100%;	margin: 5px auto 0px;	display: block;    clear: both;    width: 100%; }
#blog-carousel{
width: 1173px; height: auto; max-width: 100%; display: block; margin: -120px auto 120px;
}
#blog-carousel .blog-carousel-item{
width: 100%; display: block; height: auto;
height: 631px;
position: relative;
background-color: #ECEDE6;
}
#blog-carousel .blog-carousel-item .blog-carousel-item-content{
position: absolute;
left: 50%;
bottom:0; 
right: 0; 
text-align: left;
}
#blog-carousel .blog-carousel-item .blog-carousel-item-content .post-category{
margin-bottom:0px; text-shadow: 0px 0px 3px #888;
}
#blog-carousel .blog-carousel-item .blog-carousel-item-content .post-category, #blog-carousel .blog-carousel-item .blog-carousel-item-content .post-category a{
text-align: left; font-size: 12px; font-family: 'Montserrat', sans-serif;  line-height: 21px; text-transform: uppercase; color: #fff; letter-spacing: 2px; font-weight: bold;
}
#blog-carousel .blog-carousel-item .blog-carousel-item-content h2.post-title, #blog-carousel .blog-carousel-item .blog-carousel-item-content h2.post-title a{
text-align: left; font-size: 48px; line-height: 55.6px; font-family: 'Playfair Display', sans-serif; color: #fff; 
}
#blog-carousel .blog-carousel-item .blog-carousel-item-content h2.post-title a{
text-shadow: 0px 0px 3px #888;
}
#blog-carousel .blog-carousel-item .blog-carousel-item-content h2.post-title{
margin-bottom:10px;
}
#blog-carousel .blog-carousel-item .blog-carousel-item-content .post-date{
text-align: left; font-size: 10px; font-family: 'Montserrat', sans-serif;  line-height: 21px; text-transform: uppercase; color: #FFF; font-weight: 500; letter-spacing: 2px; margin-bottom: 10px; font-weight: bold; margin-bottom:20px; text-shadow: 0px 0px 3px #888;
}
#blog-carousel .blog-carousel-item .blog-carousel-item-content a.read-more-link{
text-align: left; font-size: 13px; line-height: 23px; color: #4D4D4D; background: #fff; font-weight: bold; padding: 5px 30px 5px 10px; margin-bottom:20px; box-shadow: 0px 0px 3px #888;
}
#blog-carousel .blog-carousel-item .blog-carousel-item-content a.read-more-link:hover{
color: #fff; background: #4D4D4D; text-decoration: none;
}
#blog-carousel .blog-carousel-item .blog-carousel-item-content hr{
margin: 30px 0 40px; width: 400px; max-width: 100%;
}
#blog-carousel .slick-dots li button::before {
font-size: 15px;
color: #C7A880;
margin-top: 10px;
}
#blog-carousel .slick-prev::before {
content: '←';
color: #C7A880 !important;
font-size: 30px;
margin-left: -20px;
display: none;
}
.slick-next::before {
content: '→';
color: #C7A880 !important;
font-size: 30px;
margin-right: -20px;
display: none;
}
.page-blog-single #post h1{
font-size: 52px; line-height: 61px; font-weight: normal; text-align: center; color: #C7A880; font-family: 'Playfair Display', serif; margin-bottom: 30px;
}
.page-blog-single #post #post-featured-image{
width: 100%; height: auto; margin-bottom: 80px; 
}
#comments-wrapper{
display: block;
}
.page-blog-single #post{
margin-bottom: 120px;
}
.page-blog-single #post #post-content, .page-blog-single #post #post-content p, .page-blog-single #post #post-content li {
font-size: 17px; line-height: 31px;
}
.page-blog-single #post .post-category, .page-blog-single #post .post-category a{
text-align: center; font-size: 12px; font-family: 'Montserrat', sans-serif;  line-height: 21px; text-transform: uppercase; color: #4D4D4D; letter-spacing: 2px; font-weight: bold; margin-bottom: 25px;
}
.page-blog-single #post .post-date{
text-align: center; font-size: 10px; font-family: 'Montserrat', sans-serif;  line-height: 21px; text-transform: uppercase; color: #C7A880; font-weight: 500; letter-spacing: 2px; margin-bottom: 10px; font-weight: bold; margin-bottom:45px; 
}
#comments-wrapper #comments-title{
font-weight: 600;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase !important;
font-size: 27px;
text-align: center;
letter-spacing: 4px;
color: #C7A880;
}
#comments-wrapper hr {
height: 2px;
background: #BDBDBD;
width: 100%;
margin: 15px auto 30px;
display: block;
clear: both;
width: 200px;
}
#comments-wrapper h3#comments{
display: none;
}
body #main #comments-wrapper ol.commentlist li{
list-style-type: none;
}
body #main #comments-wrapper ol.commentlist li .comment-author img.avatar{
margin-right: 10px; margin-bottom: -15px;
}
body #main #comments-wrapper cite{
font-style: normal !important; font-family: 'Playfair Display', serif; font-size: 23px; color: #C7A880; font-weight: normal;
}
body #main #comments-wrapper ol.co-mmentlist li cite, body #main #comments-wrapper ol.commentlist li cite a{
font-style: normal !important; font-family: 'Playfair Display', serif; font-size: 23px; color: #C7A880; font-weight: normal;
}
body #main #comments-wrapper ol.commentlist li .says{ display: none; }
body #main #comments-wrapper ol.commentlist li  .comment-meta.commentmetadata{
margin-left: 50px; color: #808080;  font-family: 'Playfair Display', serif; font-size: 18px; margin-bottom:20px;
}
body #main #comments-wrapper ol.commentlist li  .comment-meta.commentmetadata a{
color: #808080;  font-family: 'Montserrat', serif; font-size: 15px;
}
body #main #comments-wrapper ol.commentlist li  .comment-meta.commentmetadata a.comment-edit-link{
color: #808080;  font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: bold;
}
body #main #comments-wrapper ol.commentlist li .comment-body, body #main #comments-wrapper ol.commentlist li  .comment-body p{
font-size: 17px; line-height: 31px; color: #4d4d4d;
}
body #main #comments-wrapper ol.commentlist li  .comment-body p{
padding-left: 50px;
}
body #main #comments-wrapper ol.commentlist li .reply{
margin-left: 50px;
}
body #main #comments-wrapper ol.commentlist li .reply a.comment-reply-link {
font-weight: 500;
color: #4d4d4d;
background: #ECEDE6;
padding: 7px 20px;
font-size: 14px;
}
body #main #comments-wrapper ol.commentlist li .reply a.comment-reply-link:hover {
color: #fff;
background: #C7A880;
}
body #main #comments-wrapper ol.commentlist li{
padding: 0px 0 40px; margin-bottom:40px; 
border-bottom: solid thin #C7A880;
}
#comments-wrapper #respond{
max-width:100%;
box-sizing:border-box; 
margin: auto;
display: block; 
}
#comments-wrapper #respond #reply-title{
font-weight: 600;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase !important;
font-size: 27px;
text-align: center;
letter-spacing: 4px;
color: #C7A880; width: 400px;
max-width:100%;
box-sizing:border-box;
margin: 40px auto;
}
#comments-wrapper #respond .logged-in-as{
text-align: center;
font-size: 15px;
}
#comments-wrapper #respond .comment-form-comment label, #comments-wrapper #respond  label{
width: 100%; text-transform: uppercase; font-weight: 600;  color: #C7A880; font-size: 15px;
}
#comments-wrapper #respond .comment-form-cookies-consent label{
color: #4d4d4d; text-transform: none; font-weight: normal; width: auto; display: block;  font-size: 14px;
}
#wp-comment-cookies-consent{
float: left; margin-right: 10px; position: relative; top:3px;
}
#comments-wrapper #respond  textarea, #comments-wrapper #respond  input[type=text]{
border: solid thin #C7A880; padding: 10px; box-sizing:border-box; width: 100%;
font-size: 14px;
}
#comments-wrapper #respond  textarea{
height: 150px;
}
#comments-wrapper #respond  input[type=text]{
padding: 0 10px;
}
#comments-wrapper #respond .form-submit{
display: block; clear:both; width: 100%; padding-top:10px;
}
#comments-wrapper #respond .form-submit input#submit{
font-weight: 500;
color: #4d4d4d;
background: #ECEDE6;
padding: 7px 20px;
font-size: 16px;
border: none;
display: block;
margin: 30px auto;
}
#comments-wrapper #respond p.comment-form-cookies-consent, #comments-wrapper #respond .comment-form-url{
display: none;
}
#comments-wrapper #respond .form-submit input#submit:hover {
color: #fff;
background: #C7A880;
}
#comments-wrapper #respond{
margin-bottom: 80px;
}
#comments-wrapper #respond .comment-form-author, #comments-wrapper #respond .comment-form-email{
width: 50%;
float: left;
padding: 0 15px;
}
#comments-wrapper #respond .comment-form-comment, #comments-wrapper #respond .comment-notes{
padding: 0 15px;
}
#comments-wrapper #respond .comment-notes{
text-align: center;
}
#comments-wrapper em.comment-awaiting-moderation{
margin-left: 50px;
font-size: 13px;
line-height: 18px;
}
#nav-share-post > .row > div{
text-align: center; font-size: 17px; line-height: 100px; font-weight: 600; font-family: 'Montserrat', sans-serif; text-transform: uppercase; letter-spacing: 3px;
border-right: solid 1px #C7A880; height: 100px;
}
#nav-share-post > .row > div:last-child{
border-right: none;
}
#nav-share-post > .row > #prev-post{
text-align: left; 
}
#nav-share-post > .row > #next-post{
text-align: right;
}
#nav-share-post > .row > div > a {
color: #C7A880;
}
#nav-share-post > .row > #share-single-post i{
color: #8a8a8a;
font-size: 30px;
margin: 0 10px;
}
#nav-share-post {
padding: 20px 0;
border-top: solid 2px #C7A880;
border-bottom: solid 2px #C7A880;
margin: 0 0 80px;
}
body.single-post #main .container #product-list li .woocommerce-Price-amount.amount{ text-transform: uppercase !important; margin-top:10px; }