/* Header Elements */
	
	.contact_strip_block.eflex_cart {padding-left: 0;}
	.header_block {margin: 0 0 0 14px;}
	.header_block .header_icon {margin: 0;}
	.header_icon:hover {cursor: pointer;}
	.view_basket_wrap .items {position: absolute; left: 0; top: 3px; bottom: 0; margin: 0; text-align: center; width: 20px; height: 21px; font-size: 10px;}
	body.safari .contact_strip_block.eflex_cart {top: -1px; position: relative;}	
	.cart_item_inner_wrap.ac_text {position: relative;}	
	.open_wish_list.header_icon {width: auto; height: auto;}
	.open_wish_list.header_icon svg{width: 25px; height: 32px; max-height: 100%;}		
	.my_account_link span.text {font-size: 14px;}
	.ac_text:hover {cursor: pointer;}
	
	.woocommerce-store-notice {position: fixed; bottom: 0; left: 0; right: 0; padding: 10px; text-align: center; z-index: 9999;}
	
/* Image gallery */

	.woocommerce div.images img{display:block;width:100%;height:auto;-webkit-box-shadow:none;box-shadow:none}
	.woocommerce-product-gallery__image--placeholder {text-align: center;}
	.woocommerce div.images .woocommerce-product-gallery__image--placeholder img {display: inline-block; width: auto;}
	.woocommerce div.images div.thumbnails{padding-top:1em}
	.woocommerce div.images.woocommerce-product-gallery{position:relative}
	.woocommerce div.images .woocommerce-product-gallery__wrapper{-webkit-transition:all cubic-bezier(.795,-.035,0,1) .5s;transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}
	.woocommerce div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff}
	.woocommerce div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}
	.woocommerce div.images .woocommerce-product-gallery__trigger{position:absolute;top:.5em;right:.5em;font-size:2em;z-index:9;width:36px;height:36px;background:#fff;text-indent:-9999px;border-radius:100%;-webkit-box-sizing:content-box;box-sizing:content-box}
	.woocommerce div.images .woocommerce-product-gallery__trigger:before{content:"";display:block;width:10px;height:10px;border:2px solid #000;border-radius:100%;position:absolute;top:9px;left:9px;-webkit-box-sizing:content-box;box-sizing:content-box}
	.woocommerce div.images .woocommerce-product-gallery__trigger:after{content:"";display:block;width:2px;height:8px;background:#000;border-radius:6px;position:absolute;top:19px;left:22px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-box-sizing:content-box;box-sizing:content-box}
	.woocommerce div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0 -14px 0 0; }
	.woocommerce div.images .flex-control-thumbs li{width:240px;display:inline-block;margin:0;list-style:none; padding: 0 14px 14px 0; vertical-align: top;}
	.woocommerce div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0; user-select: none; -moz-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none;}
	.woocommerce div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}
	.woocommerce .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}
	.woocommerce .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}
	.woocommerce .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}
	.pswp__caption, .woocommerce-shipping-destination {display: none;}
	
/* Product Images */
		
	.recent_title {clear: both;}
	#recent_viewed {float: none; width: 100%; max-width: 100%; vertical-align: top; margin: 0; overflow: hidden; bottom: 0; top: 0; right: 0;}
	#product_images {position: relative; width: auto; overflow: hidden; transition: none; float: none; vertical-align: top; padding: 0 0 14px 240px;}
	#product_images .slide_wrap {position: absolute; top: 0; left: 0; bottom: 0; width: 240px;}
	body.stretch_images.landscape #product_images {padding-left: 0;}
	body.stretch_images.landscape #product_images .slide_wrap {display: none;}
	body.stretch_images.landscape #product_images .product_images_inner {max-height: 712px;}
	.product_images_inner {position: relative; overflow: hidden;}
			
/* Quick View */
	
	#quickview_content {display: none; overflow: auto; text-align: center; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 9999; min-width: 320px; padding-top: 40px;}	
	#quickview_content .onsale {position: absolute; top: 0; right: 0;}
	.single_content_wrap_inner {position: relative;}
	.quick_prod_wrap {vertical-align: middle; width: 494px; display: inline-block; text-align: left; background-color: #fff; background-position: 474px 6px !important; background-repeat: no-repeat; padding: 20px 20px 1px;}
	#quickview_content:hover {cursor: pointer;}
	.quickview_content {display: inline;}	
	body.single-product #quickview_content .product {max-width: none;}
	body.single-product #quickview_content .view_full_description {display: block;}
	#quickview_content  div.product {padding: 0; margin: 0;}
	#quickview_content  div.quick_prod_wrap:hover {cursor: default;}
	#quickview_content .single_content {padding: 0;}
	#quickview_content .blog_image_container, #quickview_content .featured_image {margin: 0 0 14px; width: 100%; float: none; max-height: 100%;}
	#quickview_content .post-nav, #quickview_content .share_links_container, #quickview_content .tabs {display: none;}
	#quickview_content .woocommerce-tabs{display: none;}
	#quickview_content .alter_wish_list {display: none;}
	.view_full_description {display: block; margin: 0 0 14px;}
	
/* Wishlist */

	div.product_slides .alter_wish_list {display: none;}
	div.product_slides.product-type-simple:hover .alter_wish_list, div.product_slides .alter_wish_list.selected {display: block;}
	div.product_slides .alter_wish_list {position: absolute; top: 7px; right: 0; width: 36px; margin: 0; padding: 0;}
	#products_block div.alter_wish_list svg {width: 36px; height: 36px;}
	div.product_slides .alter_wish_list .alter_wish_list_text {display: none;}
	div.product_slides .alter_wish_list svg {position: static; margin: 0;}	
	.quick_prod_wrap .alter_wish_list {display: none !important;}
	
/* Shared Styles - TO-DO: Sort out */

	form .quantity {}
	.lt_gb_custom_options {font-size: 14px;}
	.woocommerce div.images .flex-control-thumbs {background: url('../lib/img/case_loop_bg.png') repeat 0 0;} 
	.stars a {background: url('../lib/img/woo/star_active.png') no-repeat 0 -16px;}
	td.product-remove {width: 40px;}
	td.product-thumbnail .responder {min-width: 100px;}
	button.button, a.button{padding: 14px; display: block; width: auto; text-transform: uppercase; margin-bottom: 14px;}
	.return-to-shop a.button {display: inline-block;}
	#wrap .woocommerce-notices-wrapper {max-width: 600px; margin-bottom: 14px; padding-bottom: 1px;}
	#wrap .woocommerce-notices-wrapper:empty {margin-bottom: 0;}
	#wrap .woocommerce-notices-wrapper .button {margin: 14px 0; display: block;}
	#wrap .woocommerce-notices-wrapper a.button {margin: 0; display: inline-block; padding: 0; text-align: left;}
	.wcpay-express-checkout-wrapper > div {margin: 0 14px 14px 0;}
	ul.woocommerce-error li {margin-bottom: 4px;}
	.product_cat_wrap .inner_cta {display: block;}
	a.empty_message {display: block;}
	.woocommerce-product-search {position: relative; margin: 0 0 14px; padding: 0 32px 0 0; height: 38px; overflow: hidden;}
	.woocommerce-ordering, .woocommerce-breadcrumb {margin: 0 0 14px;}
	body.post-type-archive-product .load_more_posts {text-align: right;}
	.product_filters {clear: both;}
	.product_filters .load_more, .product_filters .pagination {background: none; padding: 0 14px;}
	.product_filters .pagination  a {color: #fff;}
	.product_filters .header_block {overflow: visible;}
	.widget_layered_nav_filters a {padding-left: 20px; background-position: 0 50% !important;}
	.prod_gall {cursor: pointer; position: absolute; top: 14px; right: 14px; width: 40px; height: 40px; border-radius: 50%; z-index: 9;}
	.prod_gall:hover {}
	.prod_gall .header_block {margin-top: 6px; margin-left: 8px; width: 24px;}
	#product_filters {display: none; float: left;}
	.loop_filters {display: inline-block; vertical-align: top; width: 360px;}
	body.loopsize_small .loop_filters {width: 480px;}
	.product_filters_inner {margin: 0 14px 14px 0;}
	.product_filters_inner  > .entry-content {min-height: 700px;}
	#products_block {position: relative; display: flex; align-items: stretch; flex-wrap: wrap; flex-direction: row; gap: 14px; margin-bottom: 14px;}
	.price_wrap {position: absolute; bottom: 0; left: 0; right: 0;}
	#products_block.open {margin-left: 360px;}
	body.loopsize_small #products_block.open {margin-left: 480px;}
	.show_hide_filter {display: inline-block;}
	.product_image_container {position: relative; margin-bottom: 14px;}
	.product_filters {height: 40px; margin: 0 0 14px 0; position: relative; overflow: hidden; padding: 0 14px;}
	.loopcount{padding-left: 10px; font-size: 13px;}
	.product_slides {width: 346px; position: relative; padding-bottom: 74px;}
	body.loopsize_small .product_slides {width: 226px;}
	#gridsizer {position: absolute; top: 4px; right: 14px; left: auto; overflow: hidden;}
	#gridsizer div.loopsize {display: inline-block; vertical-align: middle;}
	#gridsizer div.selected, #gridsizer div:hover, .show_hide_filters {cursor: pointer;}
	.show_hide_filters {display: inline-block;}
	.show_hide_filters h5{vertical-align: unset;}
	.loopsize  .header_block {margin-left: 12px;}
	#loopsize_large .header_block {top: 8px; height: 25px; width: 25px;}
	#loopsize_small .header_block {top: 4px; height: 33px; width: 33px;}
	.show_hide_filters .header_block {top: -2px; margin-right: 12px; margin-left: 0; height: 30px; width: 30px; float: none; display: inline-block; margin-bottom: 0; position: relative; vertical-align: middle;}
	#body_dull.over_menu {background: #000;}
	.widget_container ul.children {display: none;}
	.widget_container .product_slides {width: 100%;}
	select.orderby {width: 100%;}	
	.price_slider_wrapper * {transition: none;}
	.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}
	.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}
	.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;}
	.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;border:0; margin: 0 .5em 20px;}
	.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}
	.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}
	.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}
	.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}
	.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}
	.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:#eee}
	.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#eee;}
	span.price del {padding-right: 5px;}
	.line_through, .saved , span.sale_price {display: inline-block; margin: 0 6px 0 0; white-space: nowrap;}
	.saved {padding: 0; vertical-align: middle;}
	.line_through {text-decoration: line-through; color: #bbb;}
	.header_block  {display: inline-block;}
	.info_wrap .header_block {display: block; margin: 0 0 28px;}
	.info_wrap .header_block.view_account_wrap {display: block; margin: 0 0 28px;}
	#reviews {margin: 0 0 14px;}
	.entry-content p.stock {margin: 0 0 14px;}
	body.is_single .entry-content .price {margin: 0; padding: 0 14px 0 0;}
	.woocommerce-variation-price {margin: 0 0 14px; padding: 0 14px 0 0;}
	.woocommerce-message, .woocommerce-error {padding: 0; font-size: 17px; margin: 0 0 14px;}
	body.woocommerce.loop div.hentry {min-height: 0; margin: 0;} 
	.product_meta_wrap {margin: 0 0 14px;}
	.view_wrap {position: relative;}
	.title_quickview_wrap {margin-bottom: 14px;}
	.product_loop_wrap .loop_link {display: block; padding: 0 14px;}
	.title_quickview_wrap, .product_loop_wrap .prices {padding: 0 14px;}
	.product_loop_wrap .prices .price {display: block; margin: 0 0 14px;}
	.product_loop_wrap h2.entry-title {margin-bottom: 0;}
	.product_loop_wrap a.added_to_cart {display: none !important;}
	.woocommerce a.button, .woocommerce button {text-align: center;}
	.more_info_wrap {margin: 0 -7px 0 0;}
	.more_info .button {padding: 5px 1px 5px 10px; font-size: 14px; position: relative;}
	.more_info_inner a.button {margin: 0; text-transform: none; text-align: left;}
	.more_info {width: 50%; display: inline-block; text-align: left; position: relative;}
	.no_quick_view .more_info {width: 100%;}
	.more_info_inner{margin-right: 7px;}
	.onsale {position: static; float: left; margin: -10px 10px 0 0; width: 32px; height: 32px;}
	.single_product_wrap .onsale {margin-top: -11px; width: 44px; height: 44px;}	
	#aside  h2.widget_title {text-align: center; margin: 0 0 14px; padding: 7px 14px;}
	#aside .up-sells {overflow: hidden; margin: 0 auto; clear: both;}
	#aside .up-sells .product_slides {width: 240px !important; float: left;}	
	.prices .star-rating {margin-top: -23px;}		
	a.p_link  {position: relative;}
	a.p_link.abs  {position: absolute;}	
	.cart.grouped_form p.stock {display: inline; margin: 0; padding: 0 5px;}
	.cross-sells .product_loop_wrap {margin: 0 -14px 0 0;}
	.cross-sells .product_loop_wrap .slide_wrap {margin: 0;}
	.cross-sells > h2 {margin-bottom: 14px;}
	.woocommerce-form-login__rememberme {margin-bottom: 14px; display: block;}	
	.widget_container form {margin: 0 0 14px;}			
	ul.subcategory_list li {margin: 0 20px 20px 0; display: inline-block;}	
	.woocommerce-product-rating .count {display: inline;}
	.remove {display: inline-block; vertical-align: middle; width: 20px; height: 20px; text-align: center;}
	.remove:hover {cursor: pointer;}	
	.featured_prods {overflow: hidden; height: 100%;}	
	.variations label {padding: 0 14px 0 0; display: block; margin: 0 0 5px;}
	
	#shipping_method {padding: 0; margin: 0;}
	#shipping_method li{background-image: none; padding-left: 0;}
	
/* Product Loops */

	body.loop .star-rating {display: none;}	
	body.loop .woocommerce-product-rating {margin: 10px 0 0;}
	body.loop.woocommerce .post_loop_wrap .entry-content {padding: 0 0 10px;}

/* Single Product Page */

	#review_form_wrapper {padding: 14px;}
	button.single_add_to_cart_button, a.single_add_to_cart_button.button {margin: 0 0 14px; display: block; width: 100%; text-align: left; max-width: 100%; z-index: 1; position: relative; height: 50px;}
	form.cart {position: relative;}
	form.cart .quantity {z-index: 2; position: absolute; right: 0;}
	body.single-product #wrap .slide_1_wrap {margin: 0 0 14px; position: relative;}
	body.single-product .is_single div.alter_wish_list {margin: 14px 0;}
	body.single-product .single_product_wrap .prices {padding-top: 30px;}	
	.product_slides:hover .inner_cta {display: block;}
	body.single-product .wcppec-checkout-buttons {text-align: left;}
	.img_rel_wrap {position: relative; max-width: 200px; margin-left: auto; margin-right: auto;}
	.single_product_wrap .price{display: block; margin-bottom: 14px;}
	#wrap .quantity input, #quickview_content .quantity input {width: 60px; display: inline-block; margin: 0; padding: 9px 10px; border: none !important; height: 50px;}
	body.single.single-product .entry-meta {display: block;}
	p.stars a {transition: none; padding: 0 7px 0 0;}
	.star-rating {overflow: hidden;}
	.woocommerce-product-rating {padding: 0 0 10px;}
	.stars a {display: inline-block; vertical-align: top; height: 16px; width: 16px; margin: 0 5px 0 0; text-indent: -9999px; z-index: 999;}
	.stars:hover a{background-position: 0 0;}
	.stars a:hover ~ a {background-position: 0 -16px;}
	.stars.selected a{background-position: 0 0;}
	.stars.selected a.active ~ a{background-position: 0 -16px;}
	#commentform label {padding: 10px 0;}
	.del_and_return {overflow: hidden;}
	.del_and_return .show_hide {float: right; margin: 0 0 14px;}
	.del_and_return .more_information {display: none;}
	body.is_singular .del_and_return  h2 {margin: 0 0 14px;}
	body.single-product #content {float: right; padding: 0 0 0 14px;}
	body.single-product.portrait .product_images_inner {max-height: 928px;}
	table.variations *{vertical-align: top;}
	.product table.variations, .angelleye_buton_box_relative {width: 100%;}
	.entry-content table.variations td {padding: 0;}
	body.single-product table.variations tr {margin: 0 0 7px;}	
	
	body.single-product .woocommerce-notices-wrapper ul.woocommerce-error {margin: 0;}
	body.single-product .woocommerce-notices-wrapper ul.woocommerce-error li {margin: 0 0 14px; padding: 14px 14px 1px;}

/* notices-wrapper */ 
	
/*
	.woocommerce-notices-wrapper > div, .woocommerce-notices-wrapper > ul {padding: 14px; text-align: center; margin: 14px 0 0;}
	.woocommerce-notices-wrapper > div {display: inline-block;}
	.woocommerce-notices-wrapper > .cart-empty.woocommerce-info {display: block;}
	.entry-content .woocommerce-notices-wrapper ul li {background: none; padding: 0;}
*/
	
/* Cart */

	body.woocommerce-cart #content .media_first_wrap {display: none !important;}

	table.shop_table {border-spacing: 0; width: 100%;}
	
	td.product-subtotal {text-align: right;}
	
	.cart_totals table.shop_table th {padding: 14px 7px 0 0;}
	.cart_totals table.shop_table td {padding: 14px 0 0 7px; text-align: right;}
	
	.woocommerce-cart-form table.shop_table thead {display: none;}
	.woocommerce-cart-form table.shop_table th {padding: 0 14px 14px;}
	.woocommerce-cart-form table.shop_table td {padding: 0 14px 14px;}
	.woocommerce-cart-form table.shop_table td.actions {font-size: 0; width: 100%; padding-top: 28px;}
	.woocommerce-cart-form table.shop_table td.actions .coupon, .woocommerce-cart-form table.shop_table td.actions > button.button {display: inline-block; width: calc( 100% - 214px ); vertical-align: top; font-size: 17px; position: relative;}
	.woocommerce-cart-form table.shop_table td.actions > button.button {width: 200px; float: right;}
	.woocommerce-cart-form table.shop_table td.actions .coupon .button {font-size: inherit; position: absolute; right: 0; top: 0;}
	input#coupon_code {height: 51px;}
	.woocommerce-cart-form table.shop_table .img_rel_wrap {max-width: 150px;}	

	.woocommerce-cart .woocommerce {
	  display: flex;
	  flex-wrap: wrap;
	}
	
	.woocommerce-cart .woocommerce > * {flex: 0 0 100%;}

	.woocommerce-cart .woocommerce > .woocommerce-cart-form {
	  flex: 1 0 70%; /* 100% at small screens; 70% on larger screens */
	  padding-right: 28px;
	}
	.woocommerce-cart .woocommerce > .cart-collaterals {
	  flex: 1 0 30%; /* 100% at small screens; 30% on larger screens */
	  padding-right: 14px;
	}
		
	.wc_payment_method, body.woocommerce-checkout #lower_wrap h5, .cart_totals h2 {margin-bottom: 20px; padding-top: 0;} 
	
	.button[name="apply_coupon"] {
	}
	.button[name="apply_coupon"]:hover {
	}
	
	.button[name="update_cart"] {
	}

	.button[name="update_cart"]:hover {
	}	
	
	.coupon label {display: none;}

	#customer_details .col_inner > div, body.woocommerce-checkout .above_prices_widget, body.woocommerce-cart h1.page-title, body.woocommerce-checkout h1.page-title {margin-bottom: 20px;}

/* Checkout */
	
	body.page-template-full-width.woocommerce-order-received #content {max-width: 786px; margin: auto; float: none; width: auto;}
	body.woocommerce-order-received h1.page-title {display: none;}
	.paypal_form input {width: auto; background: none !important;}
	
	.woocommerce-checkout .wcpay-express-checkout-wrapper {font-size: 17px; transition: none !important; padding: 0 0 14px !important;}
	form.checkout {margin-top: 20px; font-size: 0;}
	form.checkout .col {font-size: 17px; display: inline-block; vertical-align: top; margin-bottom: 14px;}
	form.checkout select {margin: 0;}
	form.checkout label {display: block; margin-bottom: 3px;}
	.woocommerce-billing-fields__field-wrapper p  {width: 50%; display: inline-block; vertical-align: baseline; padding: 0 10px 0 0;}
	p#order_comments_field, p#billing_email_field {width: 100%;}
	.woocommerce-info {margin-bottom: 14px;}
	#place_order {width: 100%;margin-top: 20px;}
	table.woocommerce-checkout-review-order-table {margin-bottom: 28px;}
	.woocommerce table.shop_table .product-total, .woocommerce table.shop_table tfoot td {text-align: right; width: 180px;}
	.entry-content table.woocommerce-checkout-review-order-table td, .entry-content table.woocommerce-checkout-review-order-table th {padding: 10px 0 0;}
	table.woocommerce-checkout-review-order-table th {font-family: bold_font;}
	
	#wc-woocommerce_payments-upe-form, .wcpay-upe-element {padding: 0 !important; margin-bottom: 28px;}
	#wc-woocommerce_payments-upe-form {padding-top: 14px !important;}
			
	table.variations {margin-bottom: 20px;}
	#customer_details .col_inner {padding-right: 28px;}
	#payment {padding: 14px 0;}
	body.woocommerce-checkout .entry-content ul {margin: 0 0 20px; padding: 10px 0 0;}
	.entry-content #payment ul li {background: none; padding: 0; min-height: 44px; margin-bottom: 14px}
	ul.wc_payment_methods input[type="radio"] {display: inline-block;}
	form.checkout li.wc_payment_method label {width: auto; display: inline-block;}
	.entry-content .woocommerce input, .entry-content .woocommerce textarea {max-width: 100%;}
	.wc_payment_method > input.input-radio {width: 16px;}
	

	@media only screen and (min-width: 1480px){
		body.wider_content .recent_title.no_prods {display: none;}
		body.single-product.wider_content #product_images {padding: 0 0 14px 0}
		body.single-product.wider_content #product_images .slide_wrap {display: none;}			
	}
	
	@media only screen and (max-width: 1480px){
		.loop_filters {width: 300px;}
		.product_slides {width: 286px;}
		#products_block.open {margin-left: 300px;}
		.recent_title.no_prods {display: none;}
		#product_images {padding: 0 0 14px 0}
		#product_images .slide_wrap {display: none;}		
	}

	/* 976px */
	@media only screen and (max-width: 1240px){
		.loop_filters {width: 320px;}
		.product_slides {width: 306px;}
		#products_block.open {margin-left: 320px;}
		body.single-product.wider_content #content {max-width: 480px;}
		body.single-product.wider_content #product_images {padding: 0 0 14px 0}
		body.single-product.wider_content #product_images .slide_wrap {display: none;}
		#customer_details .col_inner {padding-right: 0;} 
	}

	/* 736px */
	@media only screen and ( max-width: 1023px ){
		#wrap .product_slides, #wrap .loop_filters  {width: 100%;}
		body.loopsize_small #wrap .product_slides {width: 226px;}
		#products_block.open, #products_block.open {margin: 0 -14px 0 0;}
		#product_filters {float: none;}
		.product_filters_inner .entry-content {min-height: 100px;}
		.product_filters_inner {margin: 0 0 14px;}
		.featured_banner .mobile_responder  {display: block;}
		body.loopsize_small #products_block.open {margin: 0 -14px 0 0;}
		div.product_slides.product-type-simple .alter_wish_list {display: block;}
		
		.woocommerce-cart-form table.shop_table td.actions .coupon, .woocommerce-cart-form table.shop_table td.actions > button.button, .woocommerce-cart .woocommerce {display: block; width: auto; float: none;}
		.woocommerce-cart .woocommerce > .cart-collaterals, .woocommerce-cart .woocommerce > .woocommerce-cart-form {padding-right: 0;}
		.woocommerce-cart-form table.shop_table td.actions > button.button {width: 100%; margin-top: 28px;}
		.woocommerce-cart-form table.shop_table td {display: block; width: 100%; text-align: center; padding: 0 0 14px;}
		.woocommerce-cart .cart-collaterals {padding-right: 0;}
		.woocommerce-cart-form table.shop_table td.actions {padding: 0;}
		.woocommerce-cart-form table.shop_table td.actions .coupon .button {display: block; position: relative; width: 100%;}
		form.checkout .col {width: 100%;}
		.product-remove a.remove {display: inline-block; margin: auto;}
		.woocommerce-billing-fields__field-wrapper p {width: 100%; padding: 0;}		
		
	}
	
	@media only screen and (max-width: 736px){
		#quickview_content div.quick_prod_wrap  {width: 100%; max-width: 466px;}
		.quick_prod_wrap {background-position: 99% 6px !important;}
	}
	
	/* 100% */
	@media only screen and (max-width: 494px){
		#wrap .featured_prods {background: none;}
		#wrap .product_slides {width: 100%;}
		#gridsizer {display: none;}
		#wrap .product_slides, #wrap .loop_filters, body.loopsize_small #wrap .product_slides  {width: 100%;}
	}