.blog-page .page-columns { width: 100%; margin: 0 auto; max-width: 1140px; *zoom: 1; }

.blog-page .page-columns:before, .blog-page .page-columns:after { content: " "; display: table; }

.blog-page .page-columns:after { clear: both; }

@media only screen and (max-width: 1023px) { .blog-page .page-columns { display: flex; flex-direction: column; } }

.blog-page.page-layout-2columns-right .page-column-main { padding-left: 10px; padding-right: 10px; width: 66.66667%; float: left; padding-right: 20px; }

@media only screen and (max-width: 1023px) { .blog-page.page-layout-2columns-right .page-column-main { padding-left: 10px; padding-right: 10px; width: 100%; float: left; border: none; padding: 0; } }

.blog-page .sidebar { padding-left: 10px; padding-right: 10px; width: 33.33333%; float: left; padding: 20px; background: #ffffff; border-radius: 4px; margin-bottom: 20px; }

@media only screen and (max-width: 1023px) { .blog-page .sidebar { padding-left: 10px; padding-right: 10px; width: 100%; float: left; } }

.blog-page .sidebar h3 { margin: 20px 0 10px; }

.blog-page .block-wishlist { display: none; }

.blog-page .page-main img { border-radius: 4px; }

.blog-page .post-holder { background: #ffffff; border-radius: 4px; border: none; margin-bottom: 20px; }

.blog-page .post-holder .post-content p, .blog-page .post-holder .post-content ul { line-height: 1.5; margin: 10px 0; }

.blog-page .post-holder .post-content h2, .blog-page .post-holder .post-content h3, .blog-page .post-holder .post-content h4, .blog-page .post-holder .post-content h5, .blog-page .post-holder .post-content h6 { margin: 10px 0; }

.blog-page .post-holder .post-content .post-description img { margin: 10px 0; }

.blog-page .post-holder .post-content .post-description .post-ftimg-hld { margin: 0 0 15px; }

.blog-page .post-holder .post-content .post-description .post-ftimg-hld img { margin: 0 0 10px; }

.blog-page .post-holder .post-content .post-description ul { list-style-position: outside; margin: 10px 0 10px 20px; }

.blog-page .post-title .post-header, .blog-page .post-list .post-header .post-title { display: inline-block; width: 100%; max-width: none; margin: 0 0 15px; padding: 0; }

.blog-page .post-title .post-header a, .blog-page .post-list .post-header .post-title a { font-family: "Roboto", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #333333; font-size: 30px; line-height: 36px; }

@media only screen and (max-width: 767px) { .blog-page .post-title .post-header a, .blog-page .post-list .post-header .post-title a { font-size: 24px; line-height: 30px; } }

.blog-page .post-title .post-header a:hover, .blog-page .post-list .post-header .post-title a:hover { text-decoration: none; }

.blog-page .related { display: inline-block; width: 100%; margin: 15px 0; padding-top: 15px; margin-bottom: 0; border-top: 1px dotted #ddceb3; }

.blog-page .related h3 { margin-bottom: 15px; }

.blog-page .related .blog-recent-item { float: left; width: 50%; *zoom: 1; }

.blog-page .related .blog-recent-item:before, .blog-page .related .blog-recent-item:after { content: " "; display: table; }

.blog-page .related .blog-recent-item:after { clear: both; }

@media only screen and (max-width: 1023px) { .blog-page .related .blog-recent-item { width: 100%; } }

.blog-page .related .blog-recent-item .blog-item-img { padding: 0 20px 20px 0; float: left; max-width: 170px; border-radius: 4px; }

.blog-page .related .blog-recent-item .blog-item-link { display: block; text-decoration: none; }

.blog-page .related .blog-recent-item:last-child .blog-item-img { padding-bottom: 0; }

.blog-page .widget.block-categories ul { list-style-type: none; margin: 0; }

.blog-page .widget.block-categories ul li { margin: 0; }

.blog-page .widget.block-categories ul li ul li, .blog-page .widget.block-categories ul li ul li ul li { margin-left: 15px; }

.blog-page .widget.block-categories ul li ul li:before, .blog-page .widget.block-categories ul li ul li ul li:before { content: '-'; }

.blog-page .widget.blog-search { margin-bottom: 30px; }

.blog-page .widget.blog-search .action.search { font-size: 10px; background: url("../images/sprites/sprite.svg") no-repeat; background-position: -0.8em -345.90000000000003em; width: 1.8em; height: 1.8em; min-width: 0; opacity: 0.8; top: 11px; }

.blog-page .widget.blog-search .action.search:before { display: none; }

.blog-page .widget.block-recent-posts .blog-recent-item { *zoom: 1; }

.blog-page .widget.block-recent-posts .blog-recent-item:before, .blog-page .widget.block-recent-posts .blog-recent-item:after { content: " "; display: table; }

.blog-page .widget.block-recent-posts .blog-recent-item:after { clear: both; }

.blog-page .widget.block-recent-posts .blog-recent-item .blog-item-img { padding: 0 20px 20px 0; float: left; max-width: 170px; border-radius: 4px; }

.blog-page .widget.block-recent-posts .blog-recent-item .blog-item-link { display: block; text-decoration: none; }

.blog-page .widget.block-recent-posts .blog-recent-item:last-child .blog-item-img { padding-bottom: 0; }

.blog-page .widget.blog-custom h3 { padding-top: 20px; border-top: 1px solid #ddceb3; }

.blog-page .post-footer { display: inline-block; width: 100%; margin-top: 10px; padding: 10px 10px 3px; background: #f0f1f2; border-radius: 4px; }

.blog-page .post-footer .post-categories { display: inline-block; width: auto; }

.blog-page .post-footer .addthis_toolbox { float: right; margin-top: 2px; }

.blog-page .post-view .post-bottom .post-nextprev-hld { margin-bottom: 0; }

.blog-page .toolbar-blog-posts .pages { text-align: right; margin: 10px 0 30px; }

@media only screen and (max-width: 1023px) { .blog-page .toolbar-blog-posts .pages { margin: 10px 0; } }

.blog-page .toolbar-blog-posts .item { display: inline-block; width: auto; }

.blog-page .page-title-wrapper { max-width: 1120px; }

.blog-page .page-title { border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; padding-left: 0; margin-bottom: 30px; }

.blog-page .page-columns { max-width: 1120px; }

.blog-page img { border-radius: 0; }

.blog-page .sidebar, .blog-page .post-footer { background-color: #f5f5f5; border-radius: 0; }

.blog-page .widget.block-recent-posts .blog-recent-item .blog-item-link { font-family: "Roboto", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; }

.blog-page .post-holder { border-radius: 0; padding: 0; margin-bottom: 30px; }

.blog-page .widget.blog-custom h3 { border-top: 1px solid #e5e5e5; }

.blog-page .post-description .post-posed-date, .blog-page .post-description .dash, .blog-page .post-description .post-author { display: inline-block; }

.blog-page .post-title .post-header a, .blog-page .post-list .post-header .post-title a { font-size: 24px; line-height: 30px; }

.blog-page .post-title .post-header, .blog-page .post-list .post-header .post-title { padding-left: 10px; border-left: 4px solid #DAE8A0; }

@media only screen and (min-width: 1024px) { .blog-page.page-layout-2columns-right .page-column-main { padding-left: 0; padding-right: 30px; } }
