@media only screen and (max-width: 767px) {
	.headerNav{
		display: none;
	}
	.instaBar{
		display: none;
	}
	.footer{
		text-align: center;
	}
	.footer .block-subscribe {
		margin-bottom: 25px;
	}
	.ftrSocial{
		margin: 0 0 32px;
	}
	.ftrSocial label{
		color: #ffffff;
		font-size: 10px;
		font-weight: 300;
		letter-spacing: 1px;
		margin: 0 0 22px;
		text-transform: uppercase;
	}
	.ftrSocial ul li {
		font-size: 22px;
	}
	.ftrMenuLink ul li {
		margin: 0 0 18px;
		width: 100%;
	}
	.hmbContent{
		bottom: 30px;
		padding: 0 15px;
		width: 100%;
	}
	.page-header{		
		height: 61px;
	}
	.header-minicart{
		display: block;
		position: absolute;
		right: 0;
		top: 0;
	}
	.skip-cart .icon{
		background-size: 21px;
	}
	.skip-cart.no-count .icon{
		background-size: 20px;
	}
	.hdrAccount{
		display: none;
	}
	.hdrWishlist{
		display: none;
	}
	.skip-search{
		border-left: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
		position: absolute;
		right: 60px;
		top: 0;
	}
	.logo svg{
		max-width: 145px;
	}
	.skip-link.skip-nav{
		border-right: 1px solid #e5e5e5;
		position: absolute;
		left: 0;
		top: 0;
	}
	#header-nav {
		background: #000000;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		z-index: 99;
	}
	.logo{
		position: absolute;
		left: 61px;
		top: 9px;
		text-align: center;
		width: -webkit-calc(100% - 183px);
		width: -moz-calc(100% - 183px);
		width: calc(100% - 183px);
	}
	#header-search{
		position: absolute;
		left: 0;
		width: 100%;
		z-index: 9;
	}
	.searchClose{
		border-left: 1px solid #e5e5e5;		
		height: 60px;
		line-height: 60px;
		width: 61px;
	}
	#search_mini_form .search-button{
		right: 61px;
		height: 60px;
		width: 60px;		
	}
	#search{
		padding: 0 15px;
		width: -webkit-calc(100% - 121px);
		width: -moz-calc(100% - 121px);
		width: calc(100% - 121px);
	}
	.skip-cart .count{
		font-size: 9px;
		line-height: 65px;
		margin-top: 0;
	}
	.prodImageRight{
		min-height: inherit !important;
	}
	.prodImageRight .prodShare{
		display: none;
	}
	.product-view .product-shop{
		min-height: inherit !important;
	}
	.product-img-box .product-name{
		display: none;
	}
	.product-options{
		margin: 0 0 25px;
		padding: 0;
	}
	.swatch-attr.color .configurable-swatch-list li:first-child{
		margin-left: 0;
	}
	.product-view .product-shop .short-description {
		margin-bottom: 30px;
		padding: 0 15px;
	}
	.product-options-bottom .price-box{
		display: none;
	}
	.product-view .add-to-cart-buttons .paypal-or {
		line-height: 20px;
	}
	.product-view .add-to-cart-buttons .paypal-logo,
	.product-view .add-to-cart-buttons .paypal-or,
	.product-view .add-to-cart-buttons .paypal-button,
	.product-view .add-to-cart-buttons .button {
		display: block;
		text-align: center;
		width: 100%;		
	}
	.product-view .add-to-cart .qty-wrapper .qty-content{
		float: right;
	}
	.product-view .add-to-cart .qty-wrapper{
		margin-bottom: 30px;
	}
	.product-view .product-shop .product-name{
		padding: 15px 15px 25px;
		position: relative;
	}
	.product-view .alert-stock{
		padding: 0 15px;
	}
	.product-view .product-shop .product-name .h1{
		margin: 0;
		padding-right: 90px;
	}
	.product-view .product-shop .product-name .price-box {
		margin: 0;
		position: absolute;
		right: 15px;
		top: 23px;
		display: none; 
	}
	.prodZoom{
		background: #fafafa;
		height: 82px;
		padding: 15px;
	}
	.prodZoom .zoom-image{
		margin: 0 auto;
		width: 52px;
	}
	.prodZoom .zoom-image svg{
		fill: #bbbbbb;
		width: 52px;
	}
	#mobileviewsize{
		position: relative;
	}
	#mobileviewsize .reset {
		background: rgba(250,250,250, 0.9);
		display: none;
		height: 35px;
		line-height: 28px;
		width: 35px;
		position: absolute;
		left: 15px;
		top: 15px;
		text-align: center;
		z-index: 9;
	}
	#mobileviewsize .reset svg {
		width: 22px;
		display: inline-block;
		vertical-align: middle;
	}
	#mobileviewsize .reset span{
		display: none;
	}
	.hideThis{
		display: none !important;
	}
	.prodZoom .zoom-range{
		display: block;
		margin: 25px auto 0;
		width: calc(100% - 80px);
	}
	.prodZoom .zoom-out {
		top: 29px;
		left: 15px;
		height: 24px;
		width: 24px;
	}
	.prodZoom .zoom-in {
		top: 29px;
		right: 15px;
		height: 24px;
		width: 24px;
	}
	.prodZoom .zoom-image span{
		display: none;
	}
	.prodImageRight .more-views-galleries{
		display: none !important;
	}
	.prodZoom .zoom-range::-moz-range-thumb{
		border-left: 2px solid #fafafa;
		border-right: 2px solid #fafafa;
	}
	.prodZoom .zoom-range::-ms-thumb{
		border-left: 2px solid #fafafa;
		border-right: 2px solid #fafafa;
	}
	.product-view .sharing-links{
		display: inline-block;
		margin: 0;
	}
	.product-view .sharing-links li{
		display: inline-block;
		margin: 0 7px;
		vertical-align: middle;
	}
	.product-view .sharing-links li:last-child {
		margin: 0 7px;
	}
	.product-view .sharing-links a{
		text-indent: -9999px;
	}
	.product-options .validation-advice{
        padding-left: 15px;
        padding-right: 15px;
    }
	.page-title h1, .page-title h2, .product-name h1, .product-name .h1{
		font-size: 13px;
		letter-spacing: 0.8px;
		margin-bottom: 17px;
		padding-bottom: 8px;
	}
	.opc > .section{
		display: none;
	}
	.opc > .section.allow, .opc > .section.active{
		display: block;
	}
	.opc{
		margin: 0;
	}
	.block-account li,
	.block-cms-menu li {
		font-size: 12px;
		margin: 10px 0;
	}
	.dashboard .box-head h2{
		font-size: 14px;
	}
	.dashboard .box-title a,
	.dashboard .box-head a {
	  font-size: 11px;
	}
	body, button, input, select, table, textarea{
		font-size: 13px;
	}
	.catFiltersBar{
		display: none !important;
	}
	.prodImageWrap{
		position: relative;
	}
	.prodImageWrap .owl-dots{
		bottom: 12px;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	.prodImageWrap .owl-dots button.owl-dot{
		background: #ffffff;
		border-radius: 50%;
		margin: 0 7px;
		height: 12px;
		width: 12px;
	}
	.prodImageWrap .owl-dots button.owl-dot.active{
		background: #000000;
		border: 3px solid #000000;
		height: 18px;
		width: 18px;
	}
	.prodImageWrap .owl-carousel .owl-nav button.owl-prev, .prodImageWrap .owl-carousel .owl-nav button.owl-next{
		opacity: 0.25;
		height: 28px;
		width: 16px;
		position: absolute;
		bottom: -55px;
		text-indent: -9999px;
	}
	.prodImageWrap .owl-carousel .owl-nav button.owl-prev:hover, .prodImageWrap .owl-carousel .owl-nav button.owl-next:hover{
		opacity: 1;
	}
	.prodImageWrap .owl-carousel .owl-nav button.owl-prev{
		background: url('../images/proPrevMove.png') no-repeat;
		background-size: 16px;
		left: 25px;
	}
	.prodImageWrap .owl-carousel .owl-nav button.owl-next{
		background: url('../images/proNextMove.png') no-repeat;
		background-size: 16px;
		right: 25px;
	}
	.proSizeChart{
		bottom: 54px;
	}
	#wrapper .section:nth-child(odd) .section_info, #wrapper .section:nth-child(even) .section_info {
		left: 0;
		right: 0;
		bottom: 30px;
		top: auto;
		-webkit-transform: none;
		   -moz-transform: none;
		    -ms-transform: none;
				transform: none;
	}
	.product-view .product-options dd.swatch-attr.color{
		border-bottom: 1px solid #eeeeee;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	#home_slide{
		margin-top: 61px;
	}
	.swatch-attr.color li.selected .swatch-label{
		-webkit-transform: scale(1.5, 1.5);
		   -moz-transform: scale(1.5, 1.5);
				transform: scale(1.5, 1.5);
	}
	.openFilter .filterOverlay{
		background: rgba(0,0,0,0.16);
		height: 100%;
		width: 100%;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		z-index: 1;
	}
	.product-view .add-to-links a.link-wishlist:before{
		content: 'Add to Wishlist';
		display: inline-block;
		padding-left: 24px;
	}
	.product-view .add-to-links a.link-wishlist.in-wishlist:before{
		content: 'Added to Wishlist';
	}
	.product-view .add-to-links a.link-wishlist:after{
		background: url('../images/addWishlistIcon1.svg') no-repeat;
		background-size: 16px;
		content: '';
		display: inline-block;
		height: 16px;
		width: 16px;
		position: absolute;
		left: 0;
	}
	.product-view .add-to-links a.link-wishlist.in-wishlist:after{		
		background: url('../images/heartIcon.svg') no-repeat right 1px;
		background-size: 24px;
		width: 24px;
		height: 24px;
		left: -4px;
		top: -5px;
	}
	.catHeader .breadcrumbs{
		margin-top: 15px;
	}
}

@media only screen and (max-width: 599px) {
	.cart .page-title {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.cart .page-title h1{
		padding: 0 0 12px;
		width: 100%;
	}
	.cart .page-title .checkout-types{
		width: 100%;
	}
	.opc .order-review tfoot strong {
		font-size: 16px;
	}
	#review-buttons-container {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 479px) {
	#wishlist-table.clean-table thead{
		display: none;
	}
}

@media only screen and (min-width: 640px) {
	.customer-account-create .account-create{
		max-width: 600px;		
		margin: 0 auto;
		width: 100%;
	}
	.customer-account-forgotpassword .main-container{
		margin: 0 auto;
		max-width: 720px;
		width: 100%;
	}
}

@media only screen and (min-width: 768px) {
	.page-header {
		border-bottom: 1px solid #eeeeee;
		padding: 0;
	}
	.page-header-container {
		margin: 0 auto;
		max-width: 1440px;
		width: 100%;
	}
	.main-container{
		padding-bottom: 153px;
		padding-top: 70px;
	}
	.cms-index-index .main-container, .cms-index-index.stickyHeader .main-container{
		padding-top: 0;
	}
    .logo {
        float: left;
        width: 26%;
    }
	.logo a{
		display: inline-block;
		margin-top: 11px;
		height: 59px;
	}
    .logo .small {
        display: none;
    }
    .logo .large {
        display: block;
    }
	.headerNav{
		float: left;
		width: 48%;
	}
	.nav-primary {
		text-align: center;
	}
	.nav-primary > li{
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		display: inline-block;
	}	
	.nav-primary > li > a {		
		color: #373737;
		display: block;
		font-size: 11px;
		font-weight: 400;
		letter-spacing: 1px;
		line-height: 70px;
		padding: 0 15px;
		position: relative;
	}
	
	.nav-primary > li:hover{
		background: #fafafa;
		border-color: #eeeeee;
	}
	.nav-primary > li:hover > a{
		color: #222222;
	}
	.nav-primary > li:hover > a:after{
		border-bottom: 1px solid #fafafa;
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 11;
	}
	.nav-primary .menu-active {
		z-index: 200;
	}
	.nav-primary > li.level0 > ul {
		background: #fafafa;
		border-top: 1px solid #eeeeee;
		display: none;
		margin-top: -1px;
		position: absolute;
		left: 0;
		top: 70px;
		padding: 10px 0;
		text-align: center;
		z-index: 11;
		width: 100%;		
	}
	.nav-primary > li.level0 > ul > .menuDropContent{
		display: block;
		margin: 0 auto;
		max-width: 1440px;
		width: 100%;
	}
	.nav-primary > li.level0 > ul li.level1{
		display: inline-block;		
		text-align: center;
		width: 19.7%;
	}
	.nav-primary > li.level0 > ul li.level1 > a{
		color: #373737;
		font-size: 11px;
		font-weight: 300;
		letter-spacing: 1px;
		line-height: 38px;
		text-transform: uppercase;
	}
	.nav-primary > li.level0 > ul li.level1 > a:hover{
		color: #222222;
	}
	.nav-primary li.level1 ul {
		display: none;
		left: 60px;
		top: 15px;
	}
	.nav-primary li.level0 ul.level0.position-test {
		display: block;
	}
	.nav-primary li.level0 ul.level0.spill {
		right: 0;
		left: auto;
	}
	.nav-primary li.level0 ul.level0.spill li.level1 ul {
		left: auto;
		right: 50px;
		top: 20px;
	}
	.nav-primary li.level0 li.parent > a {
		position: relative;
	}
	.skip-links{
		display: none;
	}
	#header-search {
		border-left: 1px solid #eeeeee;
		border-right: 1px solid #eeeeee;
		display: none;
		position: absolute;
		top: 0;
		right: -1px;
		width: 275px;
		height: 70px;
		text-align: left;
		padding: 0;
	}
	#header-search.skip-active{
		display: block;
	}
	#search_mini_form .input-box{
		position: relative;
		padding-top: 0;
		width: 225px;
	}
	#search {
		height: 70px;
		padding: 0 20px;
		width: 185px;
	}
	.headerRight{
		float: left;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
		text-align: right;
		width: 26%;
	}
	.hdrSearch{
		display: inline-block;
		position: relative;
		vertical-align: middle;
	}
	.hdrAccount{
		display: inline-block;
		vertical-align: middle;
	}
	.header-minicart {
		display: inline-block;
		vertical-align: middle;
	}
	.hdrWishlist {
		display: inline-block;
		vertical-align: middle;
	}
	.hdrWishlist a{
		background: url('../images/heartIcon.svg') no-repeat center;
		background-size: 28px;
		border-left: 1px solid #eeeeee;
		display: block;
		height: 70px;
		text-indent: -9999px;
		width: 49px;
	}
	.skip-account {
		float: none;
		width: auto;
		vertical-align: top;
		display: inline-block;
		text-transform: uppercase;
	}

	#header-account.skip-active {
		background: #fafafa;
		border-top: 1px solid #eeeeee;
		display: block;
		padding: 10px 0;
		position: absolute;
		z-index: 10;
		top: 70px;
		left: 0;
		text-align: center;
		width: 100%;
	}
	#header-account .links{
		margin: 0 auto;
		max-width: 1440px;
		width: 100%;
	}
	#header-account ul li{
		display: inline-block;
		text-align: center;
		width: 19.7%;
	}
	#header-account ul li a{
		color: #373737;
		font-size: 11px;
		font-weight: 300;
		letter-spacing: 1px;
		line-height: 38px;
		text-transform: uppercase;
	}
	#header-account ul li a:hover{
		color: #222222;
	}
	.instaBar{
		background: rgba(0,0,0,0.6);		
		height: 60px;
		line-height: 60px;
		position: fixed;
		left: 0;
		bottom: 0;
		text-align: center;
		width: 100%;
		z-index: 1;		
	}
	.instaBar h3{
		color: #ffffff;
		display: inline-block;
		font-size: 11px;
		letter-spacing: 1px;
		margin: 0 12px 0 0;
		text-transform: uppercase;
		vertical-align: middle;
	}
	.instaBar ul{
		display: inline-block;
		vertical-align: middle;
	}
	.instaBar ul li{
		color: #ffffff;
		display: inline-block;
		font-size: 10px;
		letter-spacing: 1px;
		margin: 0 10px;
		text-transform: uppercase;
	}
	.instaBar ul li a{
		color: #ffffff;
	}
	.instaBar ul li span{
		font-weight: 300;
		margin-right: 10px;
	}
	.instaBar ul li i{
		font-size: 20px;
		margin-right: 5px;
		vertical-align: middle;
	}
	.stickyHeader .skip-link .icon{
		border: none;
		height: 98px;
	}
	.stickyHeader .hdrWishlist a{
		border: none;
		height: 98px;
	}
	.stickyHeader .skip-cart .icon{
		border: none;
		height: 98px;
	}
	.stickyHeader .nav-primary > li > a{
		line-height: 98px;
	}
	.stickyHeader .logo a{
		margin-top: 18px;
		height: 80px;
	}
	.stickyHeader .logo svg{
		max-width: 200px;
	}
	.stickyHeader .headerRight{
		padding-right: 0;
	}
	.stickyHeader #header-account.skip-active{
		top: 98px;
	}
	.stickyHeader #header-search{
		height: 98px;
	}
	.stickyHeader #search{
		height: 98px;
	}
	.stickyHeader #search_mini_form .search-button{
		height: 98px;
	}
	.stickyHeader .searchClose{
		height: 98px;
		line-height: 98px;
	}
	.stickyHeader .nav-primary > li.level0 > ul{
		top: 98px;
	}
	.stickyHeader .skip-cart .count{
		line-height: 104px;
	}
	.skip-link .icon {
		border-left: 1px solid #eeeeee;
		height: 70px;
		width: 49px;
	}
	.skip-account .icon{
		width: 49px;
	}
	.skip-cart .icon{
		border-right: 1px solid #eeeeee;
		border-left: 1px solid #eeeeee;
		height: 70px;
		width: 49px;
	}
	.logo svg{
		margin-left: 15px;
		max-width: 175px;
	}
	.footer{
		padding: 40px 15px;
	}
	.footer .block-subscribe{
		float: left;
		margin-bottom: 15px;
	}
	.ftrSocial{
		float: right;
		margin-bottom: 25px;
		text-align: right;
	}
	.ftrSocial label{
		display: none;
	}
	.ftrMenuLink{
		clear: left;
		float: left;
	}
	.footer address{
		clear: right;
		float: right;
		text-align: right;
	}
	.footer .block-subscribe .block-content{
		width: 400px;
	}
	.homeMainBanner{
		height: 100vh;
		height: calc(100vh - 25px);
	}
	.hmbContent{
		right: 10%;
		top: 50%;
		-webkit-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	.hmbContent h3{
		font-size: 24px;
		letter-spacing: 0.4em;
		margin-bottom: 25px;
	}
	#header-nav {
		display: none;
	}
	.form-list > li{
		margin-bottom: 18px;
	}
	.form-list .field, .form-list .wide, .form-list .control {
		margin-bottom: 18px;
	}
	.form-list .fields{
		margin: 0 0 18px;
	}	
	.main-container .main{
		padding-top: 25px;
		padding-bottom: 30px;		
	}	
	.account-login .input-text{
		max-width: 400px;
	}
	.opc .wide .input-text{
		max-width: 100%;
	}
	.customer-address-form .form-list .fields .field{
		float: left;
		width: 48.8%;
	}
	.customer-address-form .form-list .fields .field:nth-child(2){
		margin-left: 2.4%;
	}
	body.customer-account .my-account .title-buttons{
		display: none;
	}
	.catHeader{
		margin: 30px auto;
	}
	.catHeader .breadcrumbs{
		float: left;
		margin: 0;
		width: 33.33%;
	}
	.catHeader .breadcrumbs + .page-title{
		float: left;
		width: 33.33%;
	}
	.products-grid .product-info{
		padding: 10px !important;
	}
	.products-grid .product-name{
		padding-right: 20px;
	}
	.products-grid .price-box {
		padding-right: 20px;
	}
	.link-wishlist{
		right: 10px;
	}
	.prodImageWrap{
		float: left;
		width: calc(100% - 100px);
	}
	.prodImageRight{
		border-right: 1px solid #eeeeee;
		float: left;
		width: 100px;
	}
	.prodImageRight .more-views-galleries{
		margin: 0 auto;
		position: absolute;
		left: 0;
		right: 0;
		top: 50%;
		text-align: center;
		-webkit-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	.product-view .product-options .swatch-attr label{
		font-size: 12px;
	}
	.product-view .product-options dl:before, .product-view .product-options dl:after{
		content: '';
		display: table;
	}
	.product-view .product-options dl:after{
		clear: both;
	}
	.product-view .product-options dt.swatch-attr{
		clear: left;
		margin: 0 25px 0 0;
	}
	.product-view .product-options .swatch-attr {
		float: left;
		padding: 0;
	}
	.product-view .product-options dt.swatch-attr{
		padding-left: 0;
		padding-right: 0;
	}
	.product-view .product-options dd.swatch-attr{
		margin-bottom: 25px;
		padding: 0;
	}
	.product-view .product-options dt.swatch-attr.color label {
		line-height: 28px;
		margin: 0;
	}
	.product-view .product-options dt.swatch-attr.size label{
		line-height: 40px;
		margin: 0;
	}
	.proAccordion{
		border-bottom: none;
		margin: 0;
		padding: 0 0 25px;
	}
	.proAccordion .ui-accordion-header{
		font-size: 12px;
	}
	.proAccordion .ui-accordion-content{
		font-size: 12px;
		margin: 0 0 20px;
	}
	.product-options-bottom .price-box {
		float: left;
		margin: 0 0 15px;
		padding: 0;
		width: 100%;
	}
	.product-view .add-to-cart .qty-wrapper{
		float: left;		
	}
	.product-view .add-to-cart .qty-wrapper label{
		display: none;
	}
	.product-view .add-to-cart-buttons {
		float: right;
	}
	.productAddTo{
		border: none;
		margin-bottom: 15px;
		margin-top: 18px;
		padding: 0;
		text-align: right;
	}
	.product-view .product-shop{
		padding: 0 20px;
	}
	.product-shop .product-options-bottom{
		margin: 25px -20px 0;
		padding: 20px 20px;
	}	
	.product-view .product-shop .product-name .price-box{
		display: none;
	}
	.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price{
		font-size: 22px;
		line-height: 48px;
	}
	.prodImageRight .prodZoom{
		position: absolute;
		left: 0;
		top: 12px;
		width: 100%;
	}
	.prodZoom .zoomblock{
		display: block;
		height: 600px;
		position: relative;
		text-align: center;
	}	
	.prodZoom .zoom-range{		
		-webkit-transform: rotate(-90deg);
		   -moz-transform: rotate(-90deg);
				transform: rotate(-90deg);
		-webkit-transform-origin: 246px 164px;
		   -moz-transform-origin: 246px 164px;
				transform-origin: 246px 164px;
		width: 400px;
		margin-top: 80px;
	}
	.productAddTo .prodShare1{
		display: none;
	}
	.product-shop .btn-cart{
		padding: 0 25px;
	}
	.cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping{
		padding: 12px 15px;
	}
	.opc .section .step-title h2{
		font-size: 16px;
		line-height: 52px;
		height: 52px;
		margin: 0px 4px 0px 40px;
	}
	.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number{	
		font-size: 13px;	
		height: 26px;
		line-height: 26px;
		margin-top: -13px;
		width: 26px;
	}
	.opc .section.allow:not(.active) .step-title a{
		line-height: 50px;
		height: 50px;
	}
	.opc .section .step {
		padding: 20px 0;
	}
	.account-login .col2-set h2{
		font-size: 18px;
	}
	.catFilters{
		display: flex;
		align-items: center;
	}
	.catFilters h3{
		white-space: nowrap;
	}
	.catFiltersBarMobile{
		display: none !important;
	}
	#review-buttons-container .f-left{
		margin-top: 17px;
	}
	.textPages h3 {
		font-size: 14px;
		padding-top: 10px;
	}
	.cms-page-view .std p,
	.cms-no-route .std p {
		font-size: 13px;
		line-height: 26px;
		margin: 0 0 15px;
	}
	.products-grid .link-wishlist{
		background-size: 18px;
		height: 18px;
		top: 12px;
		right: 10px;
		width: 18px;
	}
	.products-grid > li:hover {
		border: 1px solid #e5e5e5;
	}
	.products-grid .product-name, .products-list .product-name{
		font-size: 14px;
	}
	.cateDescBlock p, .category-description p { 
		font-size: 13px;
		line-height: 26px;
		margin: 0 0 15px;
	}
	.productAddTo .proRightPint a:before{
		background: url('../images/pinterestIcon.svg') no-repeat right 2px;
		background-size: 15px;
		padding-left: 0;
		padding-right: 21px;
	}
	.product-view .add-to-links a.link-wishlist:before{
		content: 'Add to Wishlist';
		display: inline-block;
		padding-right: 22px;
	}
	.product-view .add-to-links a.link-wishlist.in-wishlist:before{
		content: 'Added to Wishlist';
	}
	.product-view .add-to-links a.link-wishlist:after{
		background: url('../images/addWishlistIcon1.svg') no-repeat right 1px;
		background-size: 16px;
		content: '';
		display: inline-block;
		height: 16px;
		width: 16px;
		position: absolute;
		right: 0;
	}
	.product-view .add-to-links a.link-wishlist.in-wishlist:after{		
		background: url('../images/heartIcon.svg') no-repeat right 1px;
		background-size: 24px;
		width: 24px;
		height: 24px;
		right: -4px;
		top: -5px;
	}
	.exploreAbt{
		margin-bottom: 30px;
	}
	.exAbtImg{
		float: left;
		margin: 0;
		padding-right: 20px;
		width: 50%;
	}
	.exAbtText{
		float: right;
		padding-left: 20px;
		width: 50%;
	}
	.exAbtText p{
		font-size: 13px;
		line-height: 26px;
		margin: 0 0 15px;
	}
	.menuOverlay{
		background: rgba(0,0,0,0.2);
		display: none;
		height: 100%;
		width: 100%;
		position: fixed;
		left: 0;
		right: 0;
		z-index: 19;
	}
	.menuHover .menuOverlay{
		display: block;
	}
	.customPageTitle{
		margin: 30px 0;
	}
	#wrapper .section_name {
		font-size: 24px;
		letter-spacing: 0.4em;
	}
	.product-view .add-to-links a.link-wishlist{
		color: #373737;
		font-size: 11px;
		text-transform: uppercase;
	}
	.productAddTo .proRightPint a:before{
		color: #373737;
		font-size: 11px;
		text-transform: uppercase;
	}
	.product-options{
		margin-bottom: 25px;
	}
	.navresponsive{
		display: none;
	}
}

@media only screen and (min-width: 1025px) {
	.product-view .product-shop{
		padding: 0 45px 100px;
	}
	.product-shop .product-options-bottom{
		margin: 0;
		padding: 20px 45px;
		position: absolute;    
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.product-options-bottom .price-box{
		margin: 0 7% 0 0;
		width: auto;
	}
}

@media only screen and (min-width: 1200px) {
	.nav-primary > li > a{
		padding: 0 30px;
	}
	.skip-link .icon{
		width: 70px;
	}
	.skip-account .icon{
		width: 70px;
	}
	.hdrWishlist a{
		width: 70px;
	}
	.skip-cart .icon{
		width: 70px;
	}
	.stickyHeader .logo svg{
		max-width: 220px;
	}
	.instaBar h3{
		margin: 0 100px 0 0;
	}
	.instaBar ul li{
		margin: 0 30px;
	}
	.instaBar ul li span {
		margin-right: 18px;
	}
	.footer{
		padding: 40px 70px;
	}
	.footer .block-subscribe .block-content{
		width: 440px;
	}
	.catHeader + .note-msg, .category-image + .note-msg{
		padding: 0 70px;
	}
	.prodImageRight .prodZoom{
		top: 30px;
	}
	.prodShare{
		bottom: 40px;
	}	
	.prodImageWrap{
		width: calc(100% - 165px);
	}
	.prodImageRight{
		width: 165px;
	}
	.product-img-box{
		width: 53%;
	}
	.product-view .product-shop{
		width: 47%;
	}
	.product-shop .btn-cart{
		padding: 0 40px;
	}
	.main-container{
		padding-left: 60px;
		padding-right: 60px;
	}
	.exploreAbt{
		padding: 0 70px;
	}
	.exAbtImg{
		padding-right: 25px;
	}
	.exAbtText{
		padding-left: 25px;
	}
}

@media only screen and (min-width: 1350px) {	
	.product-view .product-shop{
		padding: 0 60px 100px;
	}
	.product-shop .product-options-bottom{
		padding: 20px 60px;
	}
	.product-view .product-shop .short-description{
		margin-bottom: 40px;
	}
	.proAccordion .ui-accordion-content{
		margin: 0 0 40px;
	}
	.proAccordion {
		padding: 0 0 45px;
	}
	.product-view .product-options dd.swatch-attr{
		margin-bottom: 45px;
	}
}

@media only screen and (min-width: 1921px) {
	.proAccordion .ui-accordion-content{
		max-height: inherit;
		overflow: inherit;
	}
}