@media all and (min-width: 450px) {

	/* Quick View */
	#yith-quick-view-modal {
		padding-left: 20px;
		padding-right: 20px;
	}
	/* */

	/* Buy For Me */
	#brnhmbx-buy-for-me {
		padding: 0px 20px 20px 20px;
	}

	#brnhmbx-buy-for-me .bfm-container,
	#brnhmbx-buy-for-me .bfm-message {
		padding: 30px 30px 0 30px;
	}

	#brnhmbx-buy-for-me .bfm-message {
		padding: 60px;
	}
	/* */

	/* Top Cart Icon */
	.site-top-container .widget-item.widget_shopping_cart {
		margin-left: -320px;
	}
	/* */

}

@media all and (min-width: 480px) {

	/* Wishlist */
	.wishlist_table tr td.product-price,
	.wishlist_table tr th.product-price {
		display: table-cell !important;
	}
	/* */

	/* Blog Page Navi */
	.page-navi-next {
		width: 170px;
		margin-bottom: 0px;
	}

	.page-navi-prev {
		width: 170px;
	}
	/* */

}

@media all and (min-width: 640px) {

	/* Footer */
	.widget-item-footer-outer,
	.widget-item-footer-outer-col2,
	.widget-item-footer-outer-col4 {
		width: 50%;
		margin-right: 40px;
		margin-bottom: 40px;
	}

	.widget-item-footer-outer:nth-child(2n),
	.widget-item-footer-outer-col2:nth-child(2n),
	.widget-item-footer-outer-col4:nth-child(2n) {
		margin-right: 0px;
	}

	.widget-item-footer-outer:nth-child(2n+1),
	.widget-item-footer-outer-col2:nth-child(2n+1),
	.widget-item-footer-outer-col4:nth-child(2n+1) {
		margin-left: -40px;
	}

	.footer-widget-area-inner,
	.footer-widget-area-inner-col2,
	.footer-widget-area-inner-col4 {
		padding-left: 40px;
	}
	/* */

	/* Header & Footer Navigation */
	.footer-nav li {
		float: left;
	}

	.footer-nav li a {
		margin-left: 10px;
		margin-right: 10px;
		line-height: 13px;
	}
	/* */

	/* Header Menu */
	#mega-menu-wrap-header_menu {
		display: block !important;
	}
	/* */

	/* Checkout Page */
	.woocommerce-checkout form.checkout_coupon p.form-row:first-child {
		padding-right: 16px; width: 100%; max-width: 240px;
	}

	.woocommerce-checkout form.checkout_coupon p.form-row input[type="submit"] {
		margin-top: 0px;
		width: auto;
	}
	/* */

	/* Slider */
	.slider-header {
		font-size: 75px;
		line-height: 65px;
	}

	.slide-info {
		margin-left: 0px;
	}

	.slide-text {
		text-align: left;
		padding: 35px 80px 35px 80px;
	}
	/* */

}

@media all and (min-width: 680px) {

	.related-posts-row {
		padding-left: 60px;
	}

	.related-post-item {
		width: 33.3%;
		margin-right: 30px;
	}

	.related-post-item:first-child {
		margin-left: -60px;
	}

	/* Wishlist */
	.wishlist_table tr td.product-add-to-cart,
	.wishlist_table tr th.product-add-to-cart {
		display: table-cell;
	}
	/* */

	/* Cart Page */
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals {
		float: right;
	}

	.cart-collaterals {
		max-width: 260px;
		float: right;
		position: relative;
		margin-left: -260px;
		overflow: hidden;
	}

	.cart-page-left-outer {
		float: left;
		margin-bottom: 0px;
	}

	.cart-page-left-inner {
		margin-right: 300px;
	}
	/* */

	/* Blog Page */
	.sidebar {
		max-width: 260px;
		float: right;
		position: relative;
		margin-left: -260px;
		overflow: hidden;
	}

	.article-wrapper-outer {
		float: left;
		margin-bottom: 0px;
	}

	.article-wrapper.brnhmbx-single-sidebar {
		margin-right: 280px;
	}
	/* */

	/* Page With Menu */
	.page-with-menu-sidebar {
		max-width: 260px;
		margin-right: 20px;
		float: left;
	}

	.page-with-menu-right {
		overflow: hidden;
	}
	/* */

	/* Grid/List View Toggle */
	.brnhmbx-woo-no-sidebar.brnhmbx-woocommerce-inner .woocommerce-result-count-outer {
		margin-left: 130px;
		margin-top: 60px;
	}

	.brnhmbx-woo-no-sidebar.brnhmbx-woocommerce-inner form.woocommerce-ordering {
		margin-bottom: 10px !important;
	}

	.brnhmbx-woo-no-sidebar.brnhmbx-woocommerce-inner .gridlist-toggle {
		margin-bottom: 0px;
	}
	/* */

}

@media all and (min-width: 760px) {

	.comment-author-img {
		display: table-cell;
	}

	.comment-content {
		display: table-cell;
		padding-top: 0px;
	}

}

@media all and (min-width: 769px) {

	.post-page .addresses div.col-1 {
		margin-bottom: 0px;
	}

	.woocommerce table.shop_table td:first-child,
	.woocommerce table.shop_table td:last-child {
		border-top: 1px solid;
	}

	.woocommerce table.shop_table.shop_table_responsive td,
	.woocommerce table.shop_table.shop_table_responsive td:last-child {
		padding: 30px 0 30px 0;
	}

	.woocommerce table.shop_table tr:first-child td {
		border-top: none;
	}

	/* Sidebar-Woo */
	.sidebar-woo {
		max-width: 260px;
		float: left;
		position: relative;
		margin-right: -260px;
		overflow: hidden;
	}

	.brnhmbx-woocommerce-outer {
		float: right;
		margin-bottom: 0px;
	}

	.brnhmbx-woocommerce-inner.brnhmbx-woo-sidebar {
		margin-left: 280px;
	}
	/* */

	/* Buy For Me */
	#brnhmbx-buy-for-me .bfm-preview {
		max-width: 340px;
		margin-right: 30px;
	}
	/* */

	/* Quick View*/
	#yith-quick-view-content #p-preview.owl-carousel {
		margin-bottom: 0px !important;
	}
	/* */

}

@media all and (min-width: 860px) {

	.comment.depth-2 {
		padding-left: 22px;
	}

	.comment.depth-3 {
		padding-left: 40px;
	}

	/* Spot Messages & Header Menu */
	.spot-messages {
		float: left;
		width: 50%;
	}

	.header-menu-outer {
		float: right;
		width: 50%;
	}

	#mega-menu-wrap-header_menu {
		float: right !important;
	}
	/* */

	/* Footer */
	.footer-text {
		width: 50%;
		margin-bottom: 0px;
	}

	.footer-menu-outer {
		width: 50%;
		float: right;
	}

	.footer-nav {
		float: right;
	}
	/* */

	/* Blog Page */
	.article-wrapper.brnhmbx-single-sidebar {
		margin-right: 300px;
	}
	/* */

	/* Page With Menu */
	.page-with-menu-sidebar {
		margin-right: 40px;
	}
	/* */

	/* Grid/List View Toggle */
	.brnhmbx-woo-sidebar.brnhmbx-woocommerce-inner .woocommerce-result-count-outer {
		margin-left: 130px;
		margin-top: 60px;
	}

	.brnhmbx-woo-sidebar.brnhmbx-woocommerce-inner form.woocommerce-ordering {
		margin-bottom: 10px !important;
	}

	.brnhmbx-woo-sidebar.brnhmbx-woocommerce-inner .gridlist-toggle {
		margin-bottom: 0px;
	}
	/* */

	/* Grid/List View Toggle */
	.brnhmbx-woo-no-sidebar.brnhmbx-woocommerce-inner .woocommerce-result-count-outer {
		margin-top: 0px;
	}

	.brnhmbx-woo-no-sidebar.brnhmbx-woocommerce-inner form.woocommerce-ordering {
		max-width: 230px;
		margin-bottom: 0px !important;
	}
	/* */

}

@media all and (min-width: 900px) {

	/* Cart Page */
	.woocommerce .shop_table.cart tr td.product-subtotal,
	.woocommerce .shop_table.cart tr th.product-subtotal {
		display: table-cell;
	}

	.woocommerce .shop_table.cart tr td.product-quantity,
	.woocommerce .shop_table.cart tr th.product-quantity {
		min-width: 130px;
	}

	.woocommerce div.coupon .input-text {
		max-width: 240px;
		margin: 0 20px 0 0;
	}

	.cart-coupon-update-bar input[type="submit"] {
		width: auto;
		margin-bottom: 0px;
	}

	.cart-coupon-update-bar input[name="update_cart"] {
		float: right;
	}
	/* */

}

@media all and (min-width: 960px) {

	/* Wishlist */
	.wishlist_table tr td.product-stock-status,
	.wishlist_table tr th.product-stock-status {
		display: table-cell;
	}
	/* */

	/* Header */
	#site-menu,
	#sticky-menu {
		display: block;
	}

	.slicknav_menu {
		display: none;
	}

	.brnhmbx-menu-button {
		display: none;
	}

	.site-top-container-outer {
		border-bottom: 1px solid;
	}
	/* */

	/* Page Header */
	.brnhmbx-page-hdr h1 {
		font-size: 40px;
	}

	.brnhmbx-page-hdr-left {
		width: 50%;
	}

	.brnhmbx-page-hdr-right {
		width: 50%;
		text-align: right;
		margin-top: 0px;
	}
	/* */

	/* Blog Page */
	.article-counters {
		width: auto;
	}

	.article-date-author {
		float: right;
		margin-top: 0px;
	}
	/* */

	/* Sidebar-Woo */
	.brnhmbx-woocommerce-inner.brnhmbx-woo-sidebar {
		margin-left: 300px;
	}
	/* */

	/* Reviews & Panel */
	.woocommerce div.brnhmbx-woo-no-sidebar #reviews #comments {
		float: left;
		width: 50%;
		padding-right: 25px;
	}

	.woocommerce div.brnhmbx-woo-no-sidebar #reviews #review_form_wrapper {
		float: left;
		width: 50%;
		padding-left: 25px;
	}

	.woocommerce div.brnhmbx-woo-no-sidebar #reviews #comments ol.commentlist li .comment-text {
		margin: 0 0 0 90px;
	}

	.woocommerce div.brnhmbx-woo-no-sidebar #reviews #comments ol.commentlist li .comment_container img {
		display: inline;
	}

	.woocommerce div.brnhmbx-woo-no-sidebar div.product .woocommerce-tabs .panel {
		padding: 50px;
		border-top-left-radius: 0px;
	}

	.woocommerce div.brnhmbx-woo-no-sidebar div.product .woocommerce-tabs ul.tabs li {
		border-radius: 6px 6px 0 0;
		margin: 0 1px 0 0;
		width: auto;
	}

	.woocommerce div.brnhmbx-woo-no-sidebar div.product .woocommerce-tabs ul.tabs li a {
		width: auto;
	}

	.woocommerce div.brnhmbx-woo-no-sidebar div.product .woocommerce-tabs ul.tabs li a:hover {
		border-radius: 6px 6px 0 0;
	}
	/* */

	/* Slider */
	.slider-header {
		font-size: 100px;
		line-height: 90px;
	}
	/* */

	/* Newsletter Bar */
	.newsletter-bar-left {
		float: left; width: 50%; margin-bottom: 0px;
	}

	.newsletter-bar-right {
		float: right; width: 50%;
	}

	.newsletter-bar .mc4wp-form input[type="text"],
	.newsletter-bar .mc4wp-form input[type="email"] {
		display: inline-block;
		width: 260px;
		margin: 0px 10px 0px 0px;
	}

	.newsletter-bar .mc4wp-form input[type="submit"] {
		display: inline-block;
		width: 170px;
	}

	.newsletter-bar .mc4wp-alert {
		max-width: 440px;
		width: auto;
	}
	/* */

}

@media all and (min-width: 968px) {

	/* Buy For Me */
	#brnhmbx-buy-for-me {
		padding: 20px 20px 20px 20px;
	}
	/* */

}

@media all and (min-height: 760px) and (min-width: 968px) {

	/* Buy For Me */
	#brnhmbx-buy-for-me {
		position: fixed;
	}
	/* */

}

@media all and (min-height: 700px) and (min-width: 968px) {

	/* Quick View */
	#yith-quick-view-modal {
		position: fixed;
	}
	/* */

}

@media all and (min-width: 1000px) {

	.related-posts-row-sidebar {
		padding-left: 60px;
	}

	.related-post-item-sidebar {
		width: 33.3%;
		margin-right: 30px;
	}

	.related-post-item-sidebar:first-child {
		margin-left: -60px;
	}

	/* Footer */
	.widget-item-footer-outer,
	.widget-item-footer-outer-col4 {
		width: 33.3%;
		margin-right: 40px;
		margin-bottom: 40px;
	}

	.widget-item-footer-outer:nth-child(2n),
	.widget-item-footer-outer-col4:nth-child(2n) {
		margin-right: 40px;
	}

	.widget-item-footer-outer:nth-child(2n+1),
	.widget-item-footer-outer-col4:nth-child(2n+1) {
		margin-left: 0px;
	}

	.widget-item-footer-outer:nth-child(3n),
	.widget-item-footer-outer-col4:nth-child(3n) {
		margin-right: 0px;
	}

	.widget-item-footer-outer:nth-child(3n+1),
	.widget-item-footer-outer-col4:nth-child(3n+1) {
		margin-left: -80px;
	}

	.footer-widget-area-inner,
	.footer-widget-area-inner-col4 {
		padding-left: 80px;
	}
	/* */

	/* Product Detail */
	.brnhmbx-woo-sidebar div.images {
		width: 50% !important;
		padding-right: 20px;
	}

	.brnhmbx-woo-sidebar div.summary.entry-summary {
		width: 50% !important;
		padding-left: 20px;
	}
	/* */

	/* Buy For Me */
	#brnhmbx-buy-for-me:before {
		vertical-align: middle;
		height: 100%;
	}
	/* */
}

@media all and (min-width: 1020px) {

	/* Cart Page */
	.woocommerce .shop_table.cart .product-thumbnail {
		display: inline-block;
	}

	.woocommerce .shop_table.cart tr td.product-price,
	.woocommerce .shop_table.cart tr th.product-price {
		display: table-cell;
	}
	/* */
}

@media all and (min-width: 1080px) {

	.comment-reply-edit {
		float: right;
		padding-top: 0px;
		padding-left: 20px;
		padding-bottom: 0px;
		width: 250px;
	}

	.comment.depth-2 {
		padding-left: 60px;
	}

	.comment.depth-3 {
		padding-left: 128px;
	}

	.depth-3 .comment-reply-edit {
		width: 150px;
	}

	.btnReply {
		float: right;
		margin-left: 20px;
		margin-right: 0px;
	}

	.btnEdit {
		float: right;
	}

	.comment-text {
		margin: 0 0 0 90px;
	}

	/* Grid/List View Toggle */
	.brnhmbx-woo-sidebar.brnhmbx-woocommerce-inner .woocommerce-result-count-outer {
		margin-top: 0px;
	}

	.brnhmbx-woo-sidebar.brnhmbx-woocommerce-inner form.woocommerce-ordering {
		max-width: 230px;
		margin-bottom: 0px !important;
	}
	/* */

	/* Quick View */
	#yith-quick-view-modal:before {
		vertical-align: middle;
		height: 100%;
	}
	/* */

}

@media all and (min-width: 1160px) {

	.widget-item-footer-outer-col4 {
		width: 25%;
		margin-right: 40px;
		margin-bottom: 40px;
	}

	.widget-item-footer-outer-col4:nth-child(2n),
	.widget-item-footer-outer-col4:nth-child(3n) {
		margin-right: 40px;
	}

	.widget-item-footer-outer-col4:nth-child(2n+1),
	.widget-item-footer-outer-col4:nth-child(3n+1) {
		margin-left: 0px;
	}

	.widget-item-footer-outer-col4:nth-child(4n) {
		margin-right: 0px;
	}

	.widget-item-footer-outer-col4:nth-child(4n+1) {
		margin-left: -120px;
	}

	.footer-widget-area-inner-col4 {
		padding-left: 120px;
	}
	/* */

	/* Reviews & Panel */
	.woocommerce div.brnhmbx-woo-sidebar #reviews #comments {
		float: left;
		width: 50%;
		padding-right: 25px;
	}

	.woocommerce div.brnhmbx-woo-sidebar #reviews #review_form_wrapper {
		float: left;
		width: 50%;
		padding-left: 25px;
	}

	.woocommerce div.brnhmbx-woo-sidebar #reviews #comments ol.commentlist li .comment-text {
		margin: 0 0 0 90px;
	}

	.woocommerce div.brnhmbx-woo-sidebar #reviews #comments ol.commentlist li .comment_container img {
		display: inline;
	}

	.woocommerce div.brnhmbx-woo-sidebar div.product .woocommerce-tabs .panel {
		padding: 50px;
		border-top-left-radius: 0px;
	}

	.woocommerce div.brnhmbx-woo-sidebar div.product .woocommerce-tabs ul.tabs li {
		border-radius: 6px 6px 0 0;
		margin: 0 1px 0 0;
		width: auto;
	}

	.woocommerce div.brnhmbx-woo-sidebar div.product .woocommerce-tabs ul.tabs li a {
		width: auto;
	}

	.woocommerce div.brnhmbx-woo-sidebar div.product .woocommerce-tabs ul.tabs li a:hover {
		border-radius: 6px 6px 0 0;
	}
	/* */

}
