@media (min-width: 1200px) {

	.els-cat-default .els-catsc-text .els-catsc-name {font-size: 18px;}
	.els-cat-default .els-cat-default-box .els-cat-info-box {padding:18px 26px 16px;}
	.woocommerce .product-remove {width:86px;text-align:center;font-size:18px;}
	.els-cat-masonry .els-catsc-text .els-cat-info-box {padding:18px 26px;}
	.els-pr-list-products .els-pr-list-img {max-width:105px;}
	.els-full-width .els-no-sidebar .woocommerce ul.products li {margin-right:1.4% !important;}
	.els-full-width .els-no-sidebar .woocommerce .woo-col-3 ul.products li.product {width:32.4%;}
	.els-full-width .els-no-sidebar .woocommerce .woo-col-4 ul.products li.product {width:23.9%;}
	.els-full-width .els-no-sidebar .woocommerce .woo-col-5 ul.products li.product {width:18.88%;}
	.els-full-width .els-no-sidebar .woocommerce .woo-col-6 ul.products li.product {width:15.5%;}
	.els-full-width .els-has-sidebar .woocommerce ul.products li {margin-right:1.9% !important;}
	.els-full-width .els-has-sidebar .woocommerce .woo-col-3 ul.products li.product {width:32%;}
	.els-full-width .els-has-sidebar .woocommerce .woo-col-4 ul.products li.product {width:23.5%;}
	.els-full-width .els-has-sidebar .woocommerce .woo-col-5 ul.products li.product {width:18.44%;}
	.els-full-width .els-has-sidebar .woocommerce .woo-col-6 ul.products li.product {width:15%;}
	.els-product-image-col .els-product-thumbnails-col {max-width:133px;}
	.els-product-image-col .els-product-featured-image-col {padding:0;}
	.els-product-image-col .els-product-featured-image-col {padding-left:0;}
	.els-product-summary-sticky.els-product-summary-col {padding-left:55px;}
	.els-product-summary-col {padding-left:28px;}
	.wc-tabs-wrapper .wc-tabs {width:19.2%;}
	.els-wc-tabs-details {width:80.8%;}
	.woocommerce-Tabs-panel .shop_attributes th {width:222px;}
	.woocommerce .woo-col-3 ul.products li:nth-child(3n),.woocommerce .woo-col-4 ul.products li:nth-child(4n),
	.woocommerce .woo-col-5 ul.products li:nth-child(5n),.woocommerce .woo-col-6 ul.products li:nth-child(6n) {
		margin-right:0 !important;
	}
	/* .woocommerce .shop_table td.product-name {padding-left:0;} */
	.woocommerce-checkout #customer_details {width:677px;}
	.woocommerce-checkout .els-order-review {width:453px;float:right;}
	.woocommerce-account .u-column2,.woocommerce-account .u-column1 {width:580px;}
	div#customer_login .col-1, div#customer_login .col-2 {
		width:50%;
		-ms-flex: 0 0 50%;
	  flex: 0 0 50%;
	  max-width: 50%;
	}
	.woocommerce-account .woocommerce-MyAccount-content .u-column2,
	.woocommerce-account .woocommerce-MyAccount-content .u-column1 {
		width:100%;
		float:none;
	  -ms-flex: 0 0 100%;
	  flex: 0 0 100%;
	  max-width: 100%;
	  padding: 0;
	}
	.woocommerce-account .u-column2 {float:right;}
	.woocommerce .els-shop-fullgrid ul.products li {padding:114px 40px 100px;}
	.woocommerce .els-shop-fullgrid ul.products .els-product-image  {margin: 0 -40px;}
	.els-has-left-col .els-prsc-products {padding-left:8px;}
	.els-has-right-col .els-prsc-products {padding-right:8px;}

}

@media (min-width: 992px) and (max-width: 1199px) {

	.els-cat-default .els-cat-default-box.col-nm-5 {width:25%;}
	.woocommerce .woo-col-3 ul.products li:nth-child(3n),.woocommerce .woo-col-4 ul.products li:nth-child(4n),
	.woocommerce .woo-col-5 ul.products li:nth-child(3n),.woocommerce .woo-col-6 ul.products li:nth-child(3n) {margin-right:0 !important;}
	.woocommerce .woo-col-6 ul.products li.product,.woocommerce .woo-col-5 ul.products li.product {width:32.2%;}
	.els-has-sidebar .woocommerce .woo-col-6 ul.products li.product,.els-has-sidebar .woocommerce .woo-col-5 ul.products li.product {width:31.7%;}
	.woocommerce-checkout .woocommerce-checkout-payment li .about_paypal {float:left;margin-top:4px;}
	.els-pr-single h3,.els-pr-single h3 a {font-size:20px;}
	.woocommerce .els-shop-fullgrid ul.products h2 a {font-size:22px;}
	.woocommerce-checkout .woocommerce-checkout-payment li .about_paypal {
		display: table;
		float: none;
	}
	.woocommerce .els-products-full-wrap.els-shop-masonry ul.products .els-product-title {text-align: center;}
	.woocommerce .els-products-full-wrap.els-shop-masonry ul.products .els-product-title h3 a {font-size: 16px;}
	.woocommerce .els-products-full-wrap.els-shop-masonry .els-product-info .els-product-atc a {padding-left: 20px;padding-right: 20px;}

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {

	.woocommerce .els-products-full-wrap.els-shop-masonry ul.products .els-product-title h3 a {font-size: 16px;}
	.woocommerce .els-products-full-wrap.els-shop-masonry .els-product-info .els-product-atc a {padding-left: 20px;padding-right: 20px;}
	.els-cat-default .els-catsc-text .els-catsc-name, .els-cat-masonry .els-catsc-text .els-cat-masonry-name {
		font-size: 12px;
	}
	.els-cat-default .els-cat-default-box .els-cat-info-box, .els-cat-masonry .els-catsc-text .els-cat-info-box {
    	padding: 15px 40px;
	}
	.els-has-sidebar .woocommerce .woo-col-6 ul.products li.product,
	.els-has-sidebar .woocommerce .woo-col-5 ul.products li.product {
  	width: 31.7%;
  }
	.woocommerce .els-shop-masonry.els-shop-mscol-two ul.products li.els-pr-masonry-item,
  .woocommerce .els-shop-masonry.els-shop-mscol-two ul.products li.els-pr-masonry-sizer {
  	width: 25%;
	}
	.woocommerce .els-shop-masonry.els-shop-mscol-two ul.products li.pd-2wh {
  	width: 50%;
	}
	.els-cat-default .els-cat-default-box.col-nm-5 {
		width: 33.33%;
	}
	.els-cat-default .col-sm-12 .els-catdt-box img {
		width: 100%;
	}
	.woocommerce .woo-col-3 ul.products li:nth-child(3n),.woocommerce .woo-col-4 ul.products li:nth-child(4n),.woocommerce .woo-col-5 ul.products li:nth-child(3n),.woo-col-6 ul.products li:nth-child(3n) {
    	margin-right: 0 !important;
	}
	.woocommerce .woo-col-6 ul.products li.product,
	.woocommerce .woo-col-5 ul.products li.product {
		width: 32.2%;
	}
	.woocommerce-checkout .woocommerce-checkout-payment li .about_paypal {
	  	float: left;
	  	margin-top: 4px;
	}
	.woocommerce-checkout .woocommerce-checkout-payment li img {
	  	max-width: 100%;
	  	margin: 0;
	  	display: block;
	}
	body.woocommerce-checkout .woocommerce-checkout-payment .payment_method_paypal input[type="radio"]:checked + label::after {
    	top: 7px !important;
	}
	.woocommerce-wishlist form.woocommerce {
		overflow-x: auto;
	}
	.woocommerce-wishlist .wishlist_table {
		width: 880px;
	}
	.els-pr-single h3, .els-pr-single h3 a {
		font-size: 18px;
	}
	.woocommerce .els-shop-fullgrid ul.products h2 a {
		font-size: 22px;
	}
	.els-lb-masonry-sizer, .els-lb-masonry-item {
		width: 50% !important;
	}
	.els-plxsec.els-plxsec-content-right .els-plxsec-content {
		margin-right: 0;
	}
	.els-plxsec.els-plxsec-content-left .els-plxsec-content {
		margin-left: 0;
	}
	.els-plxsec .els-plxsec-title-two {
  		font-size: 62px;
  		line-height: 54px;
	}
	.els-plxsec .els-plxsec-title-three {
	  	font-size: 50px;
	  	line-height: 50px;
	}

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

	.woocommerce-checkout .woocommerce-checkout-payment li .about_paypal {
  	float: left;
  	margin-top: 4px;
	}

	.woocommerce-checkout .woocommerce-checkout-payment li img {
  	max-width: 100%;
  	margin: 0;
  	display: block;
	}

	body.woocommerce-checkout .woocommerce-checkout-payment .payment_method_paypal input[type="radio"]:checked + label::after {
  	top: 7px !important;
	}

	.els-cat-default .els-cat-default-box.col-nm-5 {
		width: 50%;
	}

	.els-cat-default .col-sm-12 .els-catdt-box img {
		width: 100%;
	}

	.els-product-summary-col {
		margin-top: 25px;
	}

	.wc-tabs-wrapper .wc-tabs {
		border-right: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.woocommerce-Tabs-panel {
		padding-left: 0;
	}

	.wc-tabs-wrapper .wc-tabs li {
		display: inline-block;
	}

	.wc-tabs-wrapper .wc-tabs li a {
		display: inline-block;
		margin: 0 15px 0 0;
		padding-bottom: 10px;
		border-bottom: 3px solid #ebebeb;
	}

	.els-prsc-view-all,
	.els-prsc-heading {
		text-align: center;
	}

	.woocommerce .woo-col-6 ul.products li.product,
	.woocommerce .woo-col-5 ul.products li.product,
	.woocommerce .woo-col-3 ul.products li.product,
	.woocommerce .woo-col-4 ul.products li.product {
		width: 49% !important;
	}

	.woocommerce .woo-col-5 ul.products li:nth-child(2n),
	.woocommerce .woo-col-6 ul.products li:nth-child(2n),
	.woocommerce .woo-col-3 ul.products li:nth-child(2n),
	.woocommerce .woo-col-4 ul.products li:nth-child(2n),
	.woocommerce .woo-col-5 ul.products li:nth-child(2n) {
		margin-right: 0 !important;
	}

	.els-has-sidebar .woocommerce ul.products li {
    margin-right: 2% !important;
	}

	.woocommerce .shop_table td.product-remove {
		border-right: 1px solid #ececec;
		width: 100%;
		text-align: center !important;
	}

	.woocommerce-cart .els-cart-actions {
  	padding-bottom: 86px !important;
  	border-top: 1px solid #ececec;
  	margin-top: 20px;
	}

	.woocommerce-cart .coupon {
  	width: 100%;
	}

	.woocommerce-cart .coupon input[type='text'] {
		max-width: none;
	}

	.woocommerce-page table.cart td.actions .coupon .input-text,
	.woocommerce-page table.cart td.actions .coupon input {
		width: 49.8%;
	}

	.woocommerce-cart .coupon input[type='submit'] {
		margin-left: 2.2%;
	}

	.woocommerce-cart .cart-collaterals .cart_totals table td {
		padding-left: 0;
		padding-right: 0;
	}

	.woocommerce-cart .cart-collaterals .cart_totals table .shipping td .shipping-calculator-form .button {
		padding-left: 30px;
		padding-right: 30px;
	}

	.woocommerce-checkout form.woocommerce-checkout .els-order-review {
		padding: 20px 15px;
	}

	.woocommerce-account .u-column2 {
		margin-top: 40px;
	}

	.woocommerce-account #customer_login p.lost_password {
  	float: none;
  	margin-top: 0;
	}

	.woocommerce-order-received td.product-name,
	.woocommerce-order-received td,
	.woocommerce-order-received th {
		padding: 10px !important;
	}

	.woocommerce-wishlist form.woocommerce {
		overflow-x: auto;
	}

	.woocommerce-wishlist .wishlist_table {
		width: 880px;
	}

	.woocommerce-wishlist .wishlist_table .product-thumbnail {
		display: table-cell !important;
	}

	.els-pr-single h3, .els-pr-single h3 a {
		font-size: 20px;
	}

	.els-pr-single {
		margin-top: 18px;
		margin-bottom: -18px;
	}

	.woocommerce .els-shop-fullgrid ul.products h2 a {
		font-size: 22px;
	}

	.els-subs-two input[type='email'] {
  	width: 100%;
  	margin-bottom: 15px;
	}

	.els-subs-two input[type='submit'] {
  	margin: 0;
	}

	.woocommerce .els-shop-masonry.els-shop-mscol-one ul.products li.els-pr-masonry-item,
  .woocommerce .els-shop-masonry.els-shop-mscol-one ul.products li.els-pr-masonry-sizer {
  	width: 50%;
	}

	.woocommerce .els-shop-masonry.els-shop-mscol-one ul.products li.pd-2wh {
  	width: 50%;
	}

	.woocommerce .els-shop-masonry.els-shop-mscol-two ul.products li.els-pr-masonry-item,
  .woocommerce .els-shop-masonry.els-shop-mscol-two ul.products li.els-pr-masonry-sizer {
  	width: 50%;
	}

	.woocommerce .els-shop-masonry.els-shop-mscol-two ul.products li.pd-2wh {
  	width: 50%;
	}

	.els-order-filter .woocommerce-ordering select {
		float: none;
	}

	.els-shop-wrapper .els-shop-filter {
		text-align: center;
	}

	.woocommerce-tabs,
	.product-type-grouped .els-product-summary-col .label,
	.els-product-summary-col {
		text-align: center;
	}

	.woocommerce div.product .woocommerce-product-rating {
  		width: auto;
  		display: inline-block;
	}

	.woocommerce-Reviews .woocommerce-Reviews-title,
	.woocommerce-Reviews .commentlist li {
		text-align: left;
	}

	.els-product-summary-col .variations {
		width: auto;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}

	.els-lb-grid-item {
		width: 32.7% !important;
	}

	.els-lb-masonry-sizer, .els-lb-masonry-item {
		width: 50% !important;
	}

	.els-cat-masonry .els-cat-masonry-sizer, .els-cat-masonry .els-cat-masonry-box {
		width: 50% !important;
	}

	.els-plxsec.els-plxsec-content-right .els-plxsec-content {
		margin-right: 0;
		margin-left: 0;
	}

	.els-plxsec.els-plxsec-content-left .els-plxsec-content {
		margin-left: 0;
		margin-right: 0;
	}

	.els-plxsec .els-plxsec-title-two {
    	font-size: 30px;
    	line-height: 30px;
	}

	.els-plxsec .els-plxsec-title-three {
    	font-size: 24px;
    	line-height: 24px;
	}

	.els-plxsec.els-plxsec-content-right {
		background-position-x: left !important;
	}

	.els-plxsec.els-plxsec-content-left {
		background-position-x: right !important;
	}

	.els-plxsec.els-plxsec-content-center {
		background-position-x: center !important;
	}

	.els-plxsec-content {
	  	margin: 0 15px !important;
	  	background: rgba(256,256,256,.8);
	  	padding: 30px 15px;
	}

	.els-icon li .widget_shopping_cart_content {
		top: 28px;
	}

	#sticky-wrapper .els-menubar {
	 	box-shadow: 0 1px 7px rgba(0, 0, 0, .05);
	}

}

@media (max-width: 668px) {.els-single-product-nav a {display: none;}}

/* Landscape phones and down */
@media (max-width: 480px) {

	.woocommerce .woo-col-5 ul.products li,
	.woocommerce .woo-col-6 ul.products li,
	.woocommerce .woo-col-3 ul.products li,
	.woocommerce .woo-col-4 ul.products li,
	.woocommerce .woo-col-5 ul.products li {
		margin-right: 0 !important;
	}

	.els-lb-grid-item {
		width: 99% !important;
	}

	.woocommerce .woo-col-3 ul.products li.product,
	.woocommerce .woo-col-4 ul.products li.product,
	.woocommerce .woo-col-5 ul.products li.product,
	.woocommerce .woo-col-6 ul.products li.product {
		width: 100% !important;
	}

	.woocommerce .els-shop-fullgrid ul.products li {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.els-cat-default .els-cat-default-box.col-nm-5 {
		width: 100%;
	}

	.els-cat-default .els-catdt-img img {
  	height: auto;
   	max-width: 100%;
	}

	.woocommerce input.qty[type='number'] {
		width: 100%;
	}

	.woocommerce .woocommerce-cart-form input.qty[type='number'] {
		width: 76px;
	}

	.woocommerce-page .woocommerce-cart-form  .quantity {
		display: inline-block;
	}

	.woocommerce .woocommerce-cart-form .shop_table td.product-quantity .minus,
	.woocommerce .woocommerce-cart-form .shop_table td.product-quantity .plus {
		right: 1px;
	}

	.woocommerce .quantity, .woocommerce-page .quantity {
		display: block;
		margin-bottom: 10px;
		padding-right: 0;
	}

	#review_form .form-submit input[type='submit'],
	.els-product-summary-col .cart button {
		width: 100%;
	}

	.woocommerce.single .quantity .plus,
	.woocommerce.single .quantity .minus,
	.woocommerce-page.single .quantity .plus,
	.woocommerce-page.single .quantity .minus {
		right: 1px;
	}

	.woocommerce-cart .coupon input[type='submit'] {
		margin-left: 0;
	}

	.woocommerce-page table.cart td.actions .coupon input,
	.woocommerce-page table.cart td.actions .coupon .input-text {
  	width: 100% !important;
  	margin-bottom: 10px;
	}

	.wc-proceed-to-checkout .checkout-button {
		display: block;
	}

	.els-pr-single h3, .els-pr-single h3 a {
		font-size: 18px;
	}

	.els-pr-single .els-pr-single-atc a {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 12px;
	}

	.els-subs-two input[type='email'] {
  	width: 100%;
  	margin-bottom: 15px;
	}

	.els-subs-two input[type='submit'] {
  	width: 100%;
  	margin: 0;
	}

	.woocommerce .els-shop-masonry.els-shop-mscol-one ul.products li.els-pr-masonry-item,
  .woocommerce .els-shop-masonry.els-shop-mscol-one ul.products li.els-pr-masonry-sizer {
  	width: 100%;
	}

	.woocommerce .els-shop-masonry.els-shop-mscol-two ul.products li.els-pr-masonry-item,
  .woocommerce .els-shop-masonry.els-shop-mscol-two ul.products li.els-pr-masonry-sizer {
  	width: 100%;
	}

	.woocommerce ul.products .els-product-title .els-product-wishlist {
		width: 14px;
	}

	.els-product-summary-col .variations .label {
		display: block;
		text-align: left;
		margin-bottom: 6px;
	}

	.els-product-summary-col .variations select,
	.els-product-summary-col .variations td {
		width: 100%;
		display: block;
	}

	.els-product-summary-col .variations td.value {
		margin-bottom: 15px;
	}

	.els-product-summary-col .variations .reset_variations {
  	margin: 12px 0 0;
  	width: 100%;
  	text-align: center;
	}

	.els-product-summary-col .group_table td {
		display: block;
	}

	.woocommerce-page .product-type-grouped .quantity {
		margin-right: 0;
	}

	.els-product-summary-col .variations {
		width: 100%;
	}

	.els-lb-masonry-sizer,
	.els-lb-masonry-item {
		width: 99.3% !important;
		height: auto !important;
	}

	.els-lb-masonry-item .els-lb-img img {
		height: auto;
		width: 100%;
	}

	.els-icon li .widget_shopping_cart_content {
		right: -44px;
	}

	.els-cat-masonry .els-cat-masonry-sizer, .els-cat-masonry .els-cat-masonry-box {
		width: 100% !important;
		height: auto !important;
	}

	.product-type-grouped .els-product-summary-col td .els-pr-price {
		margin-top: 0;
	}

	.product-template-default .woocommerce-message .button {margin: 0 auto 8px;display: table;}

}

@media (max-width: 320px) {}