@font-face {
    font-family: 'montserratlight';
    src: url('../fonts/montserrat-light/montserrat-light-webfont.eot');
    src: url('../fonts/montserrat-light/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/montserrat-light/montserrat-light-webfont.woff2') format('woff2'),
    url('../fonts/montserrat-light/montserrat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




/* header */
#wrapper #top-social-items a{font-size: 20px; width: 25px;}
#logo img { width: 450px; height: 77px;}

#main-top-wrapper {padding: 42px 0 25px; background: #fff; margin: -3px 0 35px 0;}


/* main */
.grid-layout .post-item { padding: 0 0 40px 40px;}



/*botton*/
.sub-meta-container {font-size: 11px;}
.masonry-item-footer{position: relative;}
.sub-meta-container{width: 100%; padding-right: 120px;}
.grid-layout .comment-like-container{position: absolute; top:50%; margin: 0; width: 116px; right: 0;}

.like-comment-buttons-wrapper .link-button a.btn-default, .post-entry-bottom a.custom-more-link,
#respond #submit{background: #ce1c34;  color: #fff; padding: 10px 15px;
    border-radius: 3px; border: none; font-size: 12px; font-weight: 700;  text-transform: uppercase;}

.like-comment-buttons-wrapper .link-button a.btn-default:hover,
.post-entry-bottom a.custom-more-link:hover, #respond #submit:hover{background: #e73452;}

/*sidbar */
#sidebar .widget{border-radius: 4px; margin-bottom: 20px; background: #fafafa;
    box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}

#sidebar .widget-title {border-bottom: 1px solid #e4e4e4; text-align: left; letter-spacing: 0;}
#sidebar .widget-title::after {content: none;}
#sidebar .widget.widget_sp_image{padding: 0;}

.widget #searchform input#s{border-radius: 4px;border: 1px solid #e4e4e4; font-size: 14px; letter-spacing: 0; color: #4f4f4f;}
.widget-title{color: #2f2f2f; font-weight: normal;}
.widget_recent_entries ul li {padding-bottom: 11px; margin-bottom: 11px; border-bottom: 1px solid #eee;}
.widget_recent_entries li::after {content: none;}

.widget .cat-item, .widget_recent_entries a, .widget a {font-weight: normal;
    font-family: "montserratlight" , sans-serif; font-size: 14px; color: #4f4f4f;}


/* promobox*/

#sidebar .widget.promo_widget{background:#ce1c34;}
#sidebar .promo_widget .widget-content::before{background: none;}

#sidebar .widget.promo_widget h4{font-size: 40px;}
#sidebar .promo_widget .widget-content-description { margin-top: 12px;}
#sidebar .promo_widget .widget-text-container p {font-family: "montserratlight" , sans-serif;
    font-size: 16px;  line-height: 22px; font-weight: normal;}
#sidebar .promo_widget .widget-text-container .widget-link{background: #fff; color: #ce1c34;margin-top: 18px; border-color: #fff;
    border-radius: 3px;  font-family: "Montserrat", sans-serif; text-transform: none;font-size: 14px;letter-spacing: 0;}
#sidebar .promo_widget .widget-text-container .widget-link:hover{background: #fbfbfb; color: #4f4f4f;border-color: #fff;}

/*home post */
.grid-layout .post-item.article-item .item { border-bottom: 1px solid #d9d9d9;
    box-shadow: none;-moz-box-shadow: none;  -webkit-box-shadow: none;border-radius: 4px;}

.post-featured-item{border-radius: 4px 4px 0 0;}
.post-entry{border-radius: 4px;}

.grid-layout .post-item .item .date, .related-posts .item span.date ,
.comment-item .comment-text span.date{color: #a9a9a9; font-style: normal; font-family: "montserratlight" , sans-serif;}


.grid-layout .post-item .item p{color: #8f8f8f;}
.grid-layout .post-item .item h2 a, .post-header h1 a, .post-header h2 a, .post-header h1, .post-header h2 a{color:#2f2f2f;}
.grid-layout .post-item .item h2 a:hover, .sidebar-open .list-layout .post-header h2 a:hover{opacity:1; text-decoration:underline;}

.format-quote .post-entry blockquote p{font-family: "montserratlight", sans-serif;}
.grid-layout .format-quote .post-entry blockquote p {color: #2f2f2f;}

.format-quote .post-entry cite {font-style: normal; letter-spacing: 0; color: #a9a9a9;
    font-family: "montserratlight" , sans-serif; font-weight: normal;}

.dw-reactions-main-button {color: #2f2f2f;   font-weight: normal;}
.sub-meta-container {letter-spacing: 0;}

/*pagination */
.pagination a{background-color: #f7f7f7; letter-spacing: 0;font-weight: normal;
    font-family: "montserratlight" , sans-serif; border: 1px solid #d7d4d4 !important; border-radius: 3px;}
.pagination a:hover{color: #2f2f2f;background-color: #f7f7f7; }


/*categories */
.list-layout .post-list-text-content .post-header .date{color: #a9a9a9;font-style: normal;
    font-family: "montserratlight", sans-serif;}

.post-entry-text{color: #8f8f8f; font-style: normal;}
.widget .about-widget .widget-link{border-radius: 4px; letter-spacing: 0;}
.post-entry-bottom a.custom-more-link:hover {color: #fff;}
.list-layout .post p{color: #8f8f8f;}

.category-list .post-featured-item a img { max-width: none;width: auto;}

.archive-title-area{padding: 0 0 5px 0;margin: 0 auto 30px;}
.archive-title-area h1{font-size: 30px;color: #2f2f2f;}

.post.article-item{box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.post-header .cat a {letter-spacing: 0;}


/*post */

.post-featured-item img{width: 100%;}

.single .post.article-item{border-radius: 4px; border-bottom: 1px solid #d9d9d9;
    box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.post-line-bottom {border-radius: 0 0 4px 4px;}

.post-list.list .post.article-item{border-radius: 4px;border-bottom: 1px solid #d9d9d9;
    box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}

.post-list.list .post.article-item .post-featured-item{border-radius: 0;}

.post-entry p {color: #333333;}
.date-author { font-family: montserratlight, sans-serif; color: #4f4f4f; font-style: normal;font-size: 13px;}

.post-author{border-radius: 4px;background: #fff; border-bottom: 1px solid #d9d9d9;}

.post-tags { color: #2f2f2f; font-style: normal;}
.post-tags em{ font-style: normal;}

.related-posts-inner .item h3{font-style: normal;font-weight: 100;}

.box-title-area .title{letter-spacing: 0;}

.post-comments {background: #fff; border-bottom: 1px solid #d9d9d9;
    box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow:none;border-radius: 4px;}
.post-comments h5{color: #2f2f2f; letter-spacing: 0; font-weight: 700;  font-family: "Montserrat", sans-serif;}

#respond textarea{font-weight: normal; border-radius: 4px; font-family: "montserratlight", sans-serif; font-size: 14px;}

.comment-item .comment-text{font-weight: normal;
    font-family: "montserratlight", sans-serif; font-size: 14px;color: #4f4f4f;}

.post-comments span.reply a{font-family: "Montserrat", sans-serif; font-weight: 500;}

#respond label {letter-spacing: 0;}


/*footer*/
#footer-logo img{width: 250px; height: 31px;}
#footer-copyright p{letter-spacing: 0;}
#footer-copyright #footer-social-items-inner{padding: 30px 0 0;}




@media only screen and (max-width: 1023px) {

    .grid-layout .post-item { padding: 0 10px 40px 10px;}

}
