@media all and (min-width: 640px) {

	/* Widget Areas */
	.footer-widget-area-inner,
	.footer-widget-area-inner-col2,
	.footer-widget-area-inner-col4 {
		padding-left: 40px;
	}

	.fw-columns,
	.fw-columns-col2,
	.fw-columns-col4 {
		width: 50%;
		margin-right: 40px;
		margin-bottom: 40px;
	}

	.fw-columns:nth-child(2n),
	.fw-columns-col2:nth-child(2n),
	.fw-columns-col4:nth-child(2n) {
		margin-right: 0;
	}

	.fw-columns:nth-child(2n+1),
	.fw-columns-col2:nth-child(2n+1),
	.fw-columns-col4:nth-child(2n+1) {
		margin-left: -40px;
	}
	/* */

	/* Slider */
	.owl-prev {
		left: 30px;
	}

	.owl-next {
		right: 30px;
	}

	.owl-dots {
		bottom: 30px;
	}
	/* */

}

@media all and (min-width: 680px) {

	/* Widget Areas */
	.sidebar {
		max-width: 300px;
		float: right;
		position: relative;
		margin-left: -300px;
		margin-top: 0;
	}
	/* */

	/* Layout */
	.row-1-2 {
		display: table;
		table-layout: fixed;
		width: 100%;
	}

	.col-1-2 {
		width: 50%;
		display: inline-block;
		padding-right: 20px;
		float: left;
	}

	.col-1-2:nth-child(2n+2) {
		padding-left: 20px;
	}

	.main-container {
		padding-right: 0;
		float: left;
	}

	.main-container-sidebar,
	.main-container-sidebar-cc2 {
		padding-right: 340px;
		float: left;
	}
	/* */

	/* Related Posts */
	.related-posts-row {
		padding-left: 20px;
	}

	.related-post-item {
		width: 33.3334%;
		margin-right: 10px;
	}

	.related-post-item:first-child {
		margin-left: -20px;
	}

	.related-post-item-2 {
		width: 50%;
		margin-right: 20px;
	}

	.related-post-item-2:first-child {
		margin-left: -20px;
	}
	/* */

	/* Post Style Z */
	.post-styleZ .post-styleZ-inner,
	.post-styleZ .post-styleZ-inner-with-t {
		height: 70px;
		padding-top: 0;
		padding-bottom: 0;
	}
	/* */

}

@media all and (min-width: 760px) {

	/* Article */
	.article-content-outer {
		padding: 40px 100px 60px 100px;
	}

	.article-content-outer blockquote {
		padding: 0 20px 0 35px;
	}

	.article-content-outer-cc2 {
		padding: 30px 50px;
	}
	/* */

	/* Author Box */
	.author-box-inner {
		padding: 40px 100px;
	}
	/* */

	/* Post Comments */
	.comments-outer .comments-inner {
		padding: 40px 100px 0 100px;
	}

	.comments-outer .comment-respond {
		padding: 0 100px 60px 100px;
	}

	.comments-outer .comment-form-name-outer {
		width: 50%;
		padding-right: 10px;
	}

	.comments-outer .comment-form-email-outer {
		width: 50%;
		padding-left: 10px;
	}

	.comment-text-w-a {
		margin-left: 80px;
	}
	/* */

	/* Post Navigation */
	.main-container .post-navi-prev {
		float: left;
		width: 50%;
	}

	.main-container .post-navi-next {
		float: right;
		width: 50%;
	}

	.main-container .post-navi-prev .post-navi-inner {
		margin-right: 10px;
	}

	.main-container .post-navi-next .post-navi-inner {
		margin-left: 10px;
	}

	.main-container .post-navi-prev-info,
	.main-container .post-navi-next-info {
		padding: 0 40px;
	}
	/* */

	/* Post Style Z */
	.main-container .post-styleZ {
		height: 70px;
		float: left;
	}

	.main-container .post-styleZ img {
		width: 180px;
		height: 70px;
		float: left;
		position: absolute;
	}

	.main-container .post-styleZ-inner,
	.main-container .post-styleZ-inner-with-t {
		padding-left: 40px;
		padding-right: 40px;
		float: left;
	}

	.main-container-cc2 .post-styleZ-inner,
	.main-container-cc2 .post-styleZ-inner-with-t {
		padding-left: 40px;
		padding-right: 40px;
	}

	.main-container .post-styleZ-inner-with-t {
		padding-left: 220px;
	}
	/* */

	/* Woo Commerce */
	div#customer_login .u-column1 {
		padding-right: 20px;
	}

	div#customer_login .u-column2 {
		padding-left: 20px;
	}
	/* */

}

@media all and (min-width: 860px) {

	/* Post Comments */
	.comment.depth-2,
	.comment.depth-3 {
		padding-left: 20px;
	}
	/* */

	/* Slider */
	.baxel-slider-container .owl-dots {
		position: absolute;
		margin-top: 0;
		margin-bottom: 0;
	}

	.baxel-slider-container .owl-nav {
		display: block;
	}

	.baxel-slider-container {
		-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
		-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
		-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
		box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	}

	.slide-image,
	.null_slide_image {
		display: block !important;
	}

	.slide-thumbnail-container {
		padding: 0 102px;
		position: absolute;
		top: 50%;
		margin-top: -75px;
		height: 150px;
		border: none;
	}

	.slide-thumbnail-container img {
		display: none !important;
	}

	.slide-thumbnail-inner .table-cell-middle {
		text-align: center;
	}

	.slide-title {
		display: inline-block;
		padding: 30px;
		-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
		-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
		-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
		box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
		-webkit-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
		-moz-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
		-o-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
		transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	}
	/* */

	/* Woo Commerce */
	ul.products li.product {
		width: 50% !important;
		margin-right: 0px !important;
		padding-right: 0px !important;
		padding-left: 10px !important;
	}

	ul.products li.first {
		padding-right: 10px !important;
		padding-left: 0px !important;
		clear: left !important;
	}

	.related.products ul.products li.product,
	.upsells.products ul.products li.product {
		width: 50% !important;
		margin-right: 0px !important;
		padding-right: 0px !important;
		padding-left: 10px !important;
	}

	.related.products ul.products li.first,
	.upsells.products ul.products li.first {
		padding-right: 10px !important;
		padding-left: 0px !important;
		clear: left !important;
	}
	/* */

}

@media all and (min-width: 960px) {

	/* Layout */
	.row-1-3 {
		display: table;
		table-layout: fixed;
		width: 100%;
	}
	/* */

	/* Footer */
	.footer-bottom {
		padding: 0 20px 50px 20px;
	}

	.footer-text {
		margin-bottom: 0;
		display: inline-block;
		width: 40%;
	}

	.footer-btt-outer {
		margin-bottom: 0;
		display: inline-block;
		width: 20%;
		text-align: center;
	}

	.footer-social {
		display: inline-block;
		width: 40%;
		text-align: right;
	}
	/* */

}

@media all and (min-width: 1000px) {

	/* Layout */
	.col-1-3 {
		width: 33.3334%;
		display: inline-block;
		padding-right: 14px;
		float: left;
	}

	.col-1-3:nth-child(2n+2) {
		padding-left: 7px;
		padding-right: 7px;
	}

	.col-1-3:nth-child(3n+3) {
		padding-left: 14px;
	}

	.row-2-3 .col-1-3 {
		width: 50%;
		display: inline-block;
		padding-right: 10px;
		float: left;
	}

	.row-2-3 .col-1-3:nth-child(2n+2) {
		padding-left: 10px;
		padding-right: 0;
	}
	/* */

	/* Widget Areas */
	.footer-widget-area-inner,
	.footer-widget-area-inner-col4 {
		padding-left: 80px;
	}

	.fw-columns,
	.fw-columns-col4 {
		width: 33.3334%;
		margin-right: 40px;
		margin-bottom: 40px;
	}

	.fw-columns:nth-child(2n),
	.fw-columns-col4:nth-child(2n) {
		margin-right: 40px;
	}

	.fw-columns:nth-child(2n+1),
	.fw-columns-col4:nth-child(2n+1) {
		margin-left: 0;
	}

	.fw-columns:nth-child(3n),
	.fw-columns-col4:nth-child(3n) {
		margin-right: 0;
	}

	.fw-columns:nth-child(3n+1),
	.fw-columns-col4:nth-child(3n+1) {
		margin-left: -80px;
	}
	/* */

	/* Page Navigation */
	.pagenavi .page-numbers {
		display: inline-block;
	}
	/* */

	/* Related Posts */
	.related-posts-row-sidebar {
		padding-left: 20px;
	}

	.related-post-item-sidebar {
		width: 33.3334%;
		margin-right: 10px;
	}

	.related-post-item-sidebar:first-child {
		margin-left: -20px;
	}

	.related-post-item-2-sidebar {
		width: 50%;
		margin-right: 20px;
	}

	.related-post-item-2-sidebar:first-child {
		margin-left: -20px;
	}
	/* */

	/* Woo Commerce */
	.woocommerce-pagination .page-numbers {
		padding: 3px 10px 0px 10px !important;
	}

	.woocommerce .woocommerce-pagination ul.page-numbers {
		margin-left: 0px !important;
	}
	/* */

}

@media all and (min-width: 1020px) {

	/* Layout */
	.col-1-2-sidebar {
		width: 50%;
		display: inline-block;
		padding-right: 10px;
		float: left;
	}

	.col-1-2-sidebar:nth-child(2n+2) {
		padding-left: 10px;
	}
	/* */

}

@media all and (min-width: 1080px) {

	/* Article */
	.article-content-outer-sidebar {
		padding: 40px 100px 60px 100px;
	}

	.article-content-outer-sidebar blockquote {
		padding: 0 20px 0 35px;
	}

	.article-content-outer-sidebar-cc2,
	.article-content-outer-cc3 {
		padding: 30px 50px;
	}

	/* Author Box */
	.author-box-inner-sidebar {
		padding: 40px 100px;
	}
	/* */

	/* Post Comments */
	.comments-outer .comments-inner {
		padding: 40px 170px 0 170px;
	}

	.comments-outer .comment-respond {
		padding: 0 170px 60px 170px;
	}

	.comments-outer-sidebar .comments-inner {
		padding: 40px 100px 0 100px;
	}

	.comments-outer-sidebar .comment-respond {
		padding: 0 100px 60px 100px;
	}

	.comments-outer-sidebar .comment-form-name-outer {
		width: 50%;
		padding-right: 10px;
	}

	.comments-outer-sidebar .comment-form-email-outer {
		width: 50%;
		padding-left: 10px;
	}

	.comment.depth-2,
	.comment.depth-3 {
		padding-left: 80px;
	}
	/* */

	/* Posts Widgets */
	.posts-widget-date {
		display: inline-block;
	}
	/* */

	/* Post Navigation */
	.main-container-sidebar .post-navi-prev {
		float: left;
		width: 50%;
	}

	.main-container-sidebar .post-navi-next {
		float: right;
		width: 50%;
	}

	.main-container-sidebar .post-navi-prev .post-navi-inner {
		margin-right: 10px;
	}

	.main-container-sidebar .post-navi-next .post-navi-inner {
		margin-left: 10px;
	}

	.main-container-sidebar .post-navi-prev-info,
	.main-container-sidebar .post-navi-next-info {
		padding: 0 40px;
	}
	/* */

	/* Post Style Z */
	.main-container-sidebar .post-styleZ {
		height: 70px;
		float: left;
	}

	.main-container-sidebar .post-styleZ img {
		width: 180px;
		height: 70px;
		float: left;
		position: absolute;
	}

	.main-container-sidebar .post-styleZ-inner,
	.main-container-sidebar .post-styleZ-inner-with-t {
		padding-left: 40px;
		padding-right: 40px;
		float: left;
	}

	.main-container-sidebar-cc2 .post-styleZ-inner,
	.main-container-sidebar-cc2 .post-styleZ-inner-with-t,
	.main-container-cc3 .post-styleZ-inner,
	.main-container-cc3 .post-styleZ-inner-with-t {
		padding-left: 40px;
		padding-right: 40px;
	}

	.main-container-sidebar .post-styleZ-inner-with-t {
		padding-left: 220px;
	}
	/* */

	/* Archive Pages */
	.filter-bar-inner {
		padding: 20px 40px;
	}
	/* */

}

@media all and (min-width: 1160px) {

	/* Widget Areas */
	.footer-widget-area-inner-col4 {
		padding-left: 120px;
	}

	.fw-columns-col4 {
		width: 25%;
		margin-right: 40px;
		margin-bottom: 40px;
	}

	.fw-columns-col4:nth-child(2n),
	.fw-columns-col4:nth-child(3n) {
		margin-right: 40px;
	}

	.fw-columns-col4:nth-child(2n+1),
	.fw-columns-col4:nth-child(3n+1) {
		margin-left: 0;
	}

	.fw-columns-col4:nth-child(4n) {
		margin-right: 0;
	}

	.fw-columns-col4:nth-child(4n+1) {
		margin-left: -120px;
	}
	/* */

}
