@media (max-width: 1920px){
	.footer .footer-content { display: flex; align-items: center; }
	.footer-content .newsletter .field { width: 90%; float: left; }
}
@media (max-width: 1350px) {
	.home-content .text-bottom { height: 330px; padding: 20px 20px 0 40px; width: 280px; }
}
@media (max-width: 1280px) {
	.search { clear: right; margin-right: 0; }
}

@media (min-width: 790px) and (max-width: 1070px) {
	.header .search { clear: right; margin: 1em 0 0 0; }
	.copy .content .photos-list li { width: 33%; }
	
	.home-content .text-bottom { float: left; height: 220px; padding: 40px 40px 0; width: 560px; } 
	/*  	.megamenu { margin: -18px 0 0; } */
	.block-home-links li { width: 50%; }
	.pricelist th { color: #fff; }
}
@media (min-width: 812px) and (max-width: 1024px) {
	.header_wholesale { margin-top: 1em; }
}
@media (max-width: 1024px) {
	.header-content { width: calc(100% - 30px); margin: 0 auto; }
	.megamenu_container { bottom: 0; }
	.footer .footer-content { width: 100% !important; }
	.site-logo a .first-part { margin-left: 0; }
	/**/
	
	.footer-content .info-block { width: 51%; }
	.social_icon_footer { width: 20%; }
	.footer-content .newsletter { width: 44%; }
	/**/
}
@media (max-width: 790px) {
	.logged-in.woocommerce-account .woocommerce form { width: 100% }
	.col2-set .col-1, 
	.col2-set .col-2 { width: 100%; margin-right: 0; }
	.woocommerce-account .chosen-container.chosen-container-single { width: 95%!important; }
	.col-1.address, .col-2.address { width: 100%; margin-right: 0; }
	.woocommerce .shop_table.cart .product-name, .woocommerce .shop_table.cart .product-price, .woocommerce .shop_table.cart .product-quantity, .woocommerce .shop_table.cart .product-subtotal { display: block; clear: both; overflow: hidden;}
	.woocommerce .shop_table thead { display: none; }
	.woocommerce-account .woocommerce form.login { width: 100%; }
	.woocommerce .variations td.label { width: 100%; margin-top: 10px; }
	.woocommerce .variations td { display: block; }
	.reset_variations {float: left; margin: 5px; }
	.header .logo { margin-bottom: 20px; }
	.header .top-nav, .header .search, .cart-login { float: none; clear: both; overflow: hidden; }
	.header .search { margin: 20px 0 0 15px; }
	.header .search .info { width: 270px; }
	.copy .content .photos-list li { width: 50%; }
	.content-wallpaper img { height: auto; width: 100%; }
	table.conditions .top_row td {padding: 7px;}
	table.conditions .top_row p { font-size: 14px; letter-spacing: 0; line-height: 1.2; }
	table.conditions .regular_row p.time { font-size: 14px; }
	.woocommerce .product .images { width: 44%; margin-right: 3%;}
	.onsale { top: 0; }
	/*.woocommerce .product-category.product.first > a {text-align: center;}*/
	.copy .content .listing ul li img {margin: 0}
	.woocommerce .product .summary { float: none; overflow: visible; width: 100%; }
	.woocommerce .product .price { clear: both;}
	.woocommerce .product .images { margin-bottom: 15px; }
	.woocommerce .product select { width: 100%; }
	/* 	.woocommerce .past-order-tr .value input[type="text"] { width: 97%; } */
	.woocommerce .variations { margin: 15px 0 30px; }
	/* 	.woocommerce .summary .posted_in { float: left; } */
	table.notresponsive {display: none;}
	table.responsive {display: block;}
	.testimonials > ul > li { float: none; width: auto; margin-right: 0; }
	.megamenu_container { position: relative; float: left; bottom: auto; right: auto; }
	.home-content .featured-block,
	.home-content .replacement-block { background-size: 100% auto; }

	.block-home-links li { width: 100%; }

	.woocommerce .related.products .products li { width: 50%; }
	.woocommerce .related.products .products li:nth-child(2n+1) { clear: both; }
}
@media (min-width: 768px){
	.social_icon_footer { top: -20px; position: relative; }
}
@media (max-width: 768px){
	/*new-area*/
	.header .first-part { margin-left: 0; margin-right: 5px; }
	.header .logo { width: 65%; }
	.show_in_mobile { text-align: left; margin-bottom: 15px; }
}
@media (max-width: 767px){
	.footer .footer-content { flex-direction: column; }
	.social_icon_footer { padding-top: 10px; }
	.hide_in_mobile { display: none; }
	.show_in_mobile { display: block !important; }
	.footer-content .info-block, .footer-content .social_icon_footer { width: 100%; }
}
@media (max-width: 640px){
	.header_wholesale { margin-right: 0; }
}
@media (max-width: 600px){
	.site-logo > a { width: 70%; margin: 0 auto; display: flex; align-items: center; }
	.header_wholesale { width: auto !important; float: none !important; margin: 0 auto !important; display: table !important; }
	.header_wholesale .wh_header { float: none; padding-bottom: 0; }
}
@media (min-width: 568px) and (max-width: 736px) {
	.site-logo > a { display: flex; align-items: center; }
	.header_wholesale { margin-top: 9px !important; }
}
@media (max-width: 520px) {
	.woocommerce .shop_table .product-thumbnail{ display: block; }
	.woocommerce .shop_table td.actions .button { width: 100%; }
	.woocommerce .shop_table td.actions .checkout-button.button { float: left; margin-top: 10px; }
	.cart_totals.calculated_shipping > h2 { padding-right: 5px; }
	.woocommerce .form-row .button.alt { width: 100% }
	.shop_table.my_account_orders .order-date, .shop_table.my_account_orders .order-status, .shop_table.my_account_orders .order-total, .shop_table.my_account_orders .order-actions {display: block;}
	.shop_table.order_details .order_item .product-total, .shop_table.order_details .order_item .product-name { width: 92%; display: block; overflow: hidden;}
	.shop_table.order_details tbody { display: table-caption; }
	form.login .button { margin: 15px 0; width: 100%; }
	.shop_table.order_details .order_item .product-total, .shop_table.order_details tfoot tr td { padding-right: 10px; }
	.woocommerce .product.type-product .images { width: 100%; float: none; }
	.woocommerce .product.type-product .summary, .woocommerce ul.products .product { width: 100%; margin-top: 15px;}
	.woocommerce .products .product a img { width: 100%; height: auto; }
	.header .search { margin-top: 15px; margin-right: 0; }
	.woocommerce #searchform label { margin-bottom: 5px;}
	table.conditions {display: none;}
	table.conditions.responsive {display: none;}
	/*table.conditions .top_row td { padding: 8px;}*/
	table.conditions .top_row p { font-size: 14px; letter-spacing: 0; line-height: 1.2; }
	/*.header { padding: 0 10px 0 90px; }*/
	.header { padding: 0 10px 0 10px; }
	.copy { padding: 0 10px 1px 90px; }
	/* 	.blue-bar ul li .login { width: 55px; background-position: 33px 15px} */
	.woocommerce .related.products .products li {width: 100%;}
	/* 	.blue-bar ul li.logo a { background-position: 22px 23px; padding: 22px 21px; } */
	/* 	.blue-bar ul li .register { background-position: 32px 25px; padding: 55px 21px 15px;} */
	/* 	.blue-bar ul li .fb { background-position: 30px 30px; padding: 30px; } */
	/* 	.blue-bar ul li .tw { background-position: 30px 30px; padding: 30px 31px; } */
	/* 	.megamenu_container { width: 230px; } */
	.woocommerce span.posted_in {float: left; margin-bottom: 10px;}
	.woocommerce .variations {padding: 10px 0 0 0; }
	.woocommerce .product p { margin: 15px 0 0 0; }
	.woocommerce .product_meta { margin-top: 10px; }
	.woocommerce .variations_form.cart { margin-top: -20px; }
	.woocommerce .reset_variations { float: left; }
	.copy .content .photos-list li { width: 100%; }
	.woocommerce-message .button { margin-bottom: 10px; text-align: center; width: 86%; }
	.woocommerce .shop_table .product-thumbnail { overflow: auto; }
	.copy .content .category-details {margin-bottom: 15px;}
	.copy .content .contact-request {margin-bottom: 15px;}
	.home-content .text-bottom { height: auto; padding: 20px 15px 0; width: 190px; }	
	.copy .content .contact-request h2 { font-size: 18px; background-image: none; white-space: normal; }
	.copy .content .contact-request h2:before { display: none; }
	.home-content .featured-block,
	.home-content .replacement-block { background-size: auto; }
	.block-home-links { font-size: 80%; }
	.header .search .info { width: 143px; }

	.home-copy { overflow: hidden; }
	.home-entry { padding: 1em .5em; font-size: 90%; }
	.home-entry h2 { font-size: 2.5em; }

}
@media (max-width: 414px){
	.header .first-part { margin-top: 0; }
	
	.header_wholesale { margin-top: 0 !important; }
	
}
@media (max-width: 375px){
	
}
@media (max-width: 320px){
	
}